a = b = c = 0; x = 35; if (!a) x--; else if (b); if (c) x = 3; else x = 4; printf("%d\n", x);
3
35
34
4
if(!a) x--; //根据题目的赋值定义,x值变为34 else if(b) //此路不通,下面的嵌套选择语句也就没意义 if(c) x=3; else x=4;
if(!a)//a=0,!a为true,执行接下来的自减操作 x--; //x原为35,自减后变为34 else if(b); if(c)x=3;//c=0,为false,这部分不执行 else x=4;//执行后x=4
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题