z+=x>y? ++x:++y是线比较大小还是先计算?拜托大神帮我分析一下每一步的意思.

问题描述:

z+=x>y? ++x:++y是线比较大小还是先计算?拜托大神帮我分析一下每一步的意思.

先比较大小再计算.
:的优先级高于+=,先操作 x>y?++x:++y .
若x>y成立,返回(++x)并加到z上 ; 若不成立,则返回(++y)并加到z上.
++x应该与x+=1相同,同理++y与y+=1相同.