选择题
以下各选项中的代码段执行后,变量y的值不为1的是______。
A、
int x=5,y=0;if(5)y=1;
B、
int x=5,y=0;if(x)y=1;
C、
int x=10,y=0;if(x=y)y=1;
D、
int x=5,y=10;if(x=y)y=1;
【正确答案】
C
【答案解析】
选项A的if条件表达式5的值为真,执行y=1,y的值为1;选项B的if条件表达式x的值为5,也是真,执行y=1,y的值为1;选项C的if条件表达式x=y是赋值语句,将y的值0赋给x,表达式的值为0,if语句不执行,y值为0;选项D的if条件表达式x=y是赋值语句,将y的值10赋给x,表达式的值为10,执行y=1,y的值为1。故本题答案为C选项。
提交答案
关闭