x,y,z分别为3,4,5.if(x!=z); else x=z;z=y;y=x; 执行后x,y,z分别为多少,还有就是if后面可以没有执行语句吗

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 00:46:20

x,y,z分别为3,4,5.if(x!=z); else x=z;z=y;y=x; 执行后x,y,z分别为多少,还有就是if后面可以没有执行语句吗
x,y,z分别为3,4,5.if(x!=z); else x=z;z=y;y=x; 执行后x,y,z分别为多少,还有就是if后面可以没有执行语句吗

x,y,z分别为3,4,5.if(x!=z); else x=z;z=y;y=x; 执行后x,y,z分别为多少,还有就是if后面可以没有执行语句吗
x,y,z 结果分别是 3,3,4.
分析:
if (x!=z),3 != 5,条件为真,但 if 之后只有一个分号,表示空语句,什么都不执行.
else x = z; 由于条件为真,这句不执行.
z = y; z 修改为 4.
y = x; y 修改为 3.
结果,x 不变,y 为 3,z 为 4.