天才们,学生党太难了。

img

注意if后面没有{}
也就是说,if成不成立,只执行z=x;
x=y;y=z;并不影响,此代码一定会运行

在没有{}的时候,if语句的作用范围只有后面一句
x>y不成立,z = x;这一句不执行;
x = y; x = y=20;
y=z; y=z=30;
所以x = 20,y=30,z=30
选B