回 帖 发 新 帖 刷新版面

主题:请教高手

已知int x=30 y=50 z=80 以下语句执行后,变量x,y,z 的值分别是( )
if(x>y||x<z&&y>z)
z=x;
x=y;
y=z;
这个答案我想不怎么明白,请高手帮我解决一下了,是怎么执行该函数,讲解一下

回复列表 (共1个回复)

沙发

&&运算优先级高于||
所以程序为:
if((x>y)||(x<z&&y>z))//显然条件不满足
z=x//此句不执行,z不变还是80
x=y//x=50
y=z//y=80

我来回复

您尚未登录,请登录后再回复。点此登录或注册