c语言学习笔记

39 阅读1分钟

if语句

if(关系表达式){

表达式;

}

关系表达式内可填"abc",1,'a',a % 2......

表达式只有一句时,{}可以不写

if(关系表达式){

} else {

}

#include<stdio.h>
int main(){
    int a;
    scanf("%d",&a);
    if(a % 2 ){
        printf("%d是一个奇数",a);
    } else {
        printf("%d是一个偶数",a);
    
    }
    return 0;
}

可以用三元运算符来代替

#include<stdio.h>
int main(){
  // int a;
  //  scanf("%d",&a);
  //  a % 2 ? printf("这是一个奇数") : printf("这是一个偶数");
  // return 0;


   int a;
   printf("请输入一个整数:");
   scanf("%d",&a);
   printf("%d是一个",a);
   a % 2 ? printf("奇数") : printf("偶数");
   return 0;
}        

return 0的作用为终止后续代码

#include<stdio.h>
int main(){
    int a,b,c,d;
    printf("甲的座位是行");
    scanf("%d",&a);
    printf("         列");
    scanf("%d",&b);
    printf("乙的座位是行");
    scanf("%d",&c);
    printf("         列");
    scanf("%d",&d);
    if(a <= 0 || b <= 0 || c <= 0|| d <= 0){
        printf("输入有误!");
        return 0;
    }
    int e = b - d >0 ? b - d : d - b;
    if(a == c && e  == 1){
        printf("开心地看电影!");
    }
    if(a != c || e > 1){
        printf("开心地打游戏!");
    }
    if(a == c && e == 0){
        printf("这是同一座位!");
    }
    return 0;
}