0
点赞
收藏
分享

微信扫一扫

C语言的if和if else、if...else if、语句以及嵌套使用

古月无语 2022-04-23 阅读 182
c语言

if和if else、if…else if语句以及嵌套使用

一、if(表达式);如果if(条件成立),那就会接着执行if里面的语句。

#include<stdio.h>
int main(){
    int a = 100;
    if (a >= 99){
       printf("%d\n", ++a);
    }
    return 0;
}

[root@chenshuyi c]# ./if
101

那如果a<99呢?
在这里插入图片描述
二、if else语句:当if(条件不成立) 时就会执行 else下面的语句。

#include<stdio.h>
int main(){
    int a = 98;
    if (a >= 99){
       printf("%d\n", ++a);
    }
    else{
       printf("%d\n", --a);
    }
    return 0;
}

[root@chenshuyi c]# ./if
97

三、if…else if语句:if(不成立),再下到else if(成立),然后执行else if(成立)里的语句;加else确保就算不满足所有条件都有输出。

#include<stdio.h>
int main(){
    int a = 98;
    if (a > 99){
       printf("%d\n", ++a);
    }
    else if(a <99){
       printf("%d\n", --a);
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}
[root@chenshuyi c]# ./if
97


#include<stdio.h>
int main(){
    int a = 99;
    if (a > 99){
       printf("%d\n", ++a);
    }
    else if(a <99){
       printf("%d\n", --a);
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}
~
[root@chenshuyi c]# ./if
chshyz

四、嵌套使用

#include<stdio.h>
int main(){
    int a = 89;
    if (a > 88){
       if (a > 99){
          printf("%d\n", ++a);
       }
       else{
          printf("%d\n", --a);
       }
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}
[root@chenshuyi c]# ./if
88

#include<stdio.h>
int main(){
    int a = 100;
    if (a > 88){
       if (a > 99){
          printf("%d\n", ++a);
       }
       else{
          printf("%d\n", --a);
       }
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}

[root@chenshuyi c]# ./if
101

#include<stdio.h>
int main(){
    int a = 77;
    if (a > 88){
       if (a > 99){
          printf("%d\n", ++a);
       }
       else{
          printf("%d\n", --a);
       }
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}

[root@chenshuyi c]# ./if
chshyz

举报

相关推荐

0 条评论