y) z=x;x=y;y=z;后的值x=20;y=30,z=30最好解释下那个if语句啊没看懂
网友回答
int x=10,y=20,z=30;
if(x>y) //如果x > y就执行z=x,但实际10 > 20是不成立的,所以不会执行下一句z=x
z=x;x=y; 执行完这句x=20,y=20,z=30
y=z; 执行完这句x=20,y=30,z=30
======以下答案可供参考======
供参考答案1:
也就是if只对()中的内容起作用。
供参考答案2:
如果if语句没有{}符号的话 它只会对它的下一句代码起作用 也就是对z=x起作用
供参考答案3:
好像还缺了if后面的一半?