重生小医仙 下载:c语言 来解释一下4

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 03:48:25
(25) 有如下程序
main0
{ int a=2,b=-1,c=2;
if(a<B)
if(b<0) c=0;
else c++
printf(“%d\n”,c);
}
该程序的输出结果是
A) 0 B) 1 C) 2 D) 3
谁能说明一下个行的意思
说的越详细越好

选C

因为第一个IF语句不成立,所以下面的IF语句不执行,

重点:else语句只跟它最近的一个IF是一组

选c..结果等于2...