int x=2,y=3,z=4; 则表达式x+(y>!z)的值为 如何算
1个回答
2010-07-03
展开全部
x+(y>!z)
等价于:
x+(y>(!z))
z=4(非0),所以!z的值就是0,所以原式化为:
x+(y>0)
y=3,所以(y>0)成立,所以(y>0)的值就是1,所以原式可化为:
x+1
综上,原表达式的值就是x+1,由于x=2,所以原表达式的值就是3
等价于:
x+(y>(!z))
z=4(非0),所以!z的值就是0,所以原式化为:
x+(y>0)
y=3,所以(y>0)成立,所以(y>0)的值就是1,所以原式可化为:
x+1
综上,原表达式的值就是x+1,由于x=2,所以原表达式的值就是3
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询