960化工网> 化工问答

问题 x=1,y=2,z=3; x=y--<=x||x+y!=z 执行完语句之后x,y的值 答案是1,1,求过程

网友 0

最佳答案 最佳答案

回答者:网友
运算符优先级 -- 大于 + 大于 <= 大于 != 大于 || 大于 = 先计算y--,y=1y--是先返回值后y-1,y--的值为2之后计算x+y值为2算式变为:x=2<=x||2!=z之后计算2<=x,结果为0算式为:x=0||2!=z之后计算2!=z,结果为1算式为:x=0||1之后计算0||1,结果为1最后x=1最终x=1,y=1一步步分析不难的,主要是考察运算符优先级


回答

我来回答

微信二维码
  • 微信公众号二维码
  • 关注官方微信公众号
  • 微信二维码
  • 微信扫码联系客服
平台客服
平台在线客服