问答详情
源自:3-8 练习题

为什么不选A?

b++>=a*2 && b-a<=a

b++>=a*2 换算成10>=2*5;    正确

b-a<=a换算为9-5<5;    正确

逻辑与  &&   一假为假    为什么最后结果不为真????????

提问者:qq_八巷_kopKO9 2018-10-19 23:02

个回答

  • 人艰不拆OMG
    2019-03-28 16:29:09

    所以 b++在判断里面 不生效  ?  如果 A 改成 ++b>=a*2&&b-a<=a  就为 真了?

  • qq_慕用8225582
    2019-03-23 21:52:04

    b++ 是先取值再自增一,所以b++的原始值是9

    9>10 错的,逻辑与&&要求两个都是对的,所以不选A

    我是这么理解的


  • qq_慕仰3335730
    2019-01-23 12:48:42

    我觉得是b-a<=a,即9-5<=5是假的,4<5,但不=5

  • qq_变幻_aeHTZ6
    2018-10-28 20:13:14

    我也是

  • 慕仔2352494
    2018-10-25 13:37:46

    b++ 是先取值再自增一,所以b++的原始值是9

    9>10 错的,逻辑与&&要求两个都是对的,所以不选A

    我是这么理解的

  • qq_八巷_kopKO9
    2018-10-19 23:11:17


    打错了,是逻辑或,一真为真