问题
单项选择题
假定所有变量均已正确说明,下列程序段运行后x的值是( ) a=b=c=0;x=60; if(!a)x--; else if(b)if(c)x=3; else x+=4;
A.3
B.4
C.60
D.63
答案
参考答案:D
解析: a=b=c=0;x=60; if(!a)x--;/*执行后,x的值自减1。此时x=59*/ elseif(b)if(c)x=3;/*变量b、c的值都是"0"不执行"x=3"*/ elsex+=4;/*因不能满足"if(b)if(c)"的条件,执行"x+=4",此时x=63*/