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

大学 表达式,正确答案 已帮助 人

若x=3,y=2,z=1,表达式z-=x<y?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。