intx=1,y=2,z=3;x+=y+=z;的表达式结果是什么?怎么分步计算?(z>=y==z)?1:0括号里什么意思?
答案:2 悬赏:80
解决时间 2021-10-19 09:11
- 提问者网友:感性作祟
- 2021-10-18 10:37
intx=1,y=2,z=3;x+=y+=z;的表达式结果是什么?怎么分步计算?(z>=y==z)?1:0括号里什么意思?
最佳答案
- 二级知识专家网友:等灯
- 2021-02-07 15:56
第一个问题
结果为6
x+=y+=z;可以理解为两个表达式,另外+=是从右向左结合,所以先算最右边的
首先,是表达式y+=z,计算后y=5,z=3,表达式y+=z的值为5
最后,是表达式x+=(y+=z);因为y+=z;这个表达式已经为5了,所以x+=y+=z;可以等价为x+=5,所以最后的结果就6
这个问题主要是需要理解表达式的概念,你可以上网搜一下
第二个问题
(z>=y==z)中>=的优先级高于==,并且是左到右结合,所以表达式可以等价于
((z>=y)==z)
首先比较出z>=y的真伪,其结果再与z进行比较是否相等
结果为6
x+=y+=z;可以理解为两个表达式,另外+=是从右向左结合,所以先算最右边的
首先,是表达式y+=z,计算后y=5,z=3,表达式y+=z的值为5
最后,是表达式x+=(y+=z);因为y+=z;这个表达式已经为5了,所以x+=y+=z;可以等价为x+=5,所以最后的结果就6
这个问题主要是需要理解表达式的概念,你可以上网搜一下
第二个问题
(z>=y==z)中>=的优先级高于==,并且是左到右结合,所以表达式可以等价于
((z>=y)==z)
首先比较出z>=y的真伪,其结果再与z进行比较是否相等
全部回答
- 1楼网友:鱼忧
- 2020-05-14 21:05
你好!
结果是6
x+y=新的数,新的数再+z=结果
z大于等于y,且y是等于z的
打字不易,采纳哦!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯