46.假定所有变量均已正确说明,下列程序段运行后x的值是( B )。

46.假定所有变量均已正确说明,下列程序段运行后x的值是( B )。
a=b=c=0;x=35;
if(!a) x--;
else if(b) ;if(c) x=3;

A) 34B) 4C) 35D) 3
求详解!!

不可能啊,应该是A啊

我在测试了下你的这个代码,最后x = 34

是不是你这个代码不全啊

追问

全了···我也不知道为什么

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-19
if语句判定,不是0,真,所以x--;if再判定c=0,假,不执行选择,确实是A啊
第2个回答  2013-06-20
第一个if语句判断为真,执行x--结果为x=34;第二个if语句判断为假,不执行。最终结果为x=34
结果看错了吧,建议你在重新看一下
相似回答
大家正在搜