if 语句
int x=10,y=20,z=30;if (x>y)
z=x;x=y;y=z;
这道题为什么最后的结果是x=20.y=30,z=40???
x>y不成立还会执行下面的语句吗
[QUOTE]这道题为什么最后的结果是x=20.y=30,z=40??? [/QUOTE]
z=40,会有这种结果?
这道题我倒是看出来了,
因为X>Y不成立,
所以,z=x; 不执行,
而做下面的语句:
x=y;y=z; (把20给了X,然后又把z 的30 给了Y;)
结果20 30 30