先判断a是否大于 [if(a>b)]
1.如果a大于b 就继续判断a是否大于c [if(a>c)]
如果a大于c 执行 [ printf(“od\n",a)]
如果a不大于c 跳出if语句 执行最后的打印语句 [printf(“overln”)]
2.如果a不大于b 执行 [printf(“%dln”,b]
第二个if和else都是在第一个if后面的
第一个if判断为假,下面的都不执行,只执行最后面的打印语句
首先这个题出的是有些瑕疵的,图中写的不符合格式规范,一般来说应该这样写,如下图:
#include<stdio.h>
int main(){
int a,b,c;
a=4;
b=5;
c=6;
if(a>b){
if(a>c)
printf("%d\n",a);
else printf("%d\n",b);
}
printf("over\n");
return 0;
}
运行结果:
解释如图: