if(code==READY)
if(count<20)
printf("一切正常\n");
else
printf("请继续等待\n");
嵌套的判断
当if的条件满足或者不满足的时候要执行的语句可以是一条if或if-else语句
else的匹配 else总是和最近的那个if匹配 就近原则
这里面的缩进不会暗示else的匹配
嵌套的if
if(gameover==0)
if(player2move==2)
printf("Your turn\n");
if1
if2
else1
else2
else1 与if2匹配 else2与if1匹配 这就是就近原则
if1 {
if2}
else
这样加个大括号else就与if1匹配了
tips 在if或else后面总是用大括号 不管if后面有几条语句 不容易出错(if后面只有一条语句时可以不加大括号但最好加上)
三个数比大小 嵌套
#include <stdio.h>
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c );
int max=0;
if (a>b){
if (a >c){
max=a;
}else{max=c;}
}else{
if(b>c){
max=b;
}else{max=c;}
}
printf("最大数为%d\n", max);
return 0;
有点不好理解