平泽唯の吉太 2022-11-03 07:44 采纳率: 93.8%
浏览 40
已结题

请问为什么输出结果是1 明明有两个都是假的

img


在调试窗口看到b等于0 为什么非b还是0
a等于2怎么判断真或假?

  • 写回答

4条回答 默认 最新

  • 初阶牛 6月份城市(九江)之星TOP 1 2022-11-03 08:18
    关注

    首先:++a表示先加加在赋值,所以a=2,为真。
    第二个:!b,b本来等于0,!表示逻辑非,所以假变为真。
    第三个:c是后置--,所以先计算c等于1,为真 等结束之后c再--;
    综上:真&&真&&真,所以结果为1。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 11月11日
  • 已采纳回答 11月3日
  • 创建了问题 11月3日