为什么不选A?

来源:3-8 练习题

qq_八巷_kopKO9

2018-10-19 23:02

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

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

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

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

写回答 关注

6回答

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

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

    人艰不拆OM...

    还是说 在判断中无法使用 ++ || -- ?

    2019-03-28 16:29:43

    共 1 条回复 >

  • 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_怦然心...

    对的啊

    2018-10-30 15:40:50

    共 1 条回复 >

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

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


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926024 学习 · 20793 问题

查看课程

相似问题