c语言if和if else 语句的嵌套
时间: 2023-11-05 18:06:05 浏览: 174
if和if else语句的嵌套是指在一个if或if else语句中再嵌套一个if或if else语句。嵌套的语法格式如下:
```
if (condition1) {
// 如果condition1为真,则执行这里的代码
if (condition2) {
// 如果condition2也为真,则执行这里的代码
} else {
// 如果condition2为假,则执行这里的代码
}
} else {
// 如果condition1为假,则执行这里的代码
}
```
在嵌套的if和if else语句中,如果外层的条件不满足,则内层的条件不会被判断。只有当外层的条件满足时,才会进入内层的判断。
例如,下面的代码演示了一个简单的if和if else语句的嵌套:
```
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
if (a == 10) {
printf("a is equal to 10\n");
if (b == 20) {
printf("b is equal to 20\n");
} else {
printf("b is not equal to 20\n");
}
} else {
printf("a is not equal to 10\n");
}
return 0;
}
```
输出结果为:
```
a is equal to 10
b is equal to 20
```