若x=3,y=2,z=1,表达式z-=x<y?x++:++y的值为______。

admin2010-05-22  25

问题 若x=3,y=2,z=1,表达式z-=x<y?x++:++y的值为______。

选项

答案-2。

解析 表达式z-=x<y?x++:++y相当于先执行++y,再执行z-=x<y?x:y,最后执行x++,其中z-=x<y?x:y等价于z=z-(x<y?x:y),由于x值为3,y值为3,x<y不成立,返回y的值,z-y的值为-2,赋给z。
转载请注明原文地址:https://kaotiyun.com/show/UVWp777K
0

最新回复(0)