以下各选项中的代码段执行后,变量y的值不为1的是( )。

admin2022-04-01  23

问题 以下各选项中的代码段执行后,变量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。
转载请注明原文地址:https://kaotiyun.com/show/mBkp777K
0

最新回复(0)