if if 和if else
时间: 2023-10-30 08:01:54 浏览: 131
if语句用于判断条件是否成立,如果条件成立,则执行if语句块中的代码。如果条件不成立,则跳过if语句块,继续执行后面的代码。
if if语句是指嵌套的if语句。当第一个if语句的条件成立时,会进入第二个if语句进行进一步判断。如果第二个if语句的条件也成立,则执行第二个if语句块中的代码。如果第二个if语句的条件不成立,则跳过第二个if语句块,继续执行后面的代码。
if else语句是指在if语句的条件不成立时执行else语句块中的代码。当if语句的条件成立时,执行if语句块中的代码;当if语句的条件不成立时,执行else语句块中的代码。
下面是一个示例代码,演示了if if和if else语句的用法:
```c
#include<stdio.h>
int main(){
int a = 98;
if (a >= 99){
printf("%d\n", a);
}
else if (a < 99){
if (a > 97){
printf("%d\n", --a);
}
}
else{
printf("chshyz\n");
}
return 0;
}
```
在上述代码中,我们首先判断a是否大于等于99,如果是,则打印a的值。如果不是,则进一步判断a是否小于99,如果是且大于97,则打印a减1的值。如果以上条件都不满足,则执行else语句块中的代码,打印"chshyz"。
执行上述代码的结果为:
```
97
```
因为a的初始值为98,不满足第一个if语句的条件,进入第二个if语句,满足条件a > 97,所以打印a减1的值,即97。
希望以上解答能够解决你的问题。
阅读全文