问答详情
源自:4-3 分支结构之多重if-else语句

为什么else if只写了一个条件

为什么else if只写了一个条件,不是应该填入成绩>=70&&<90吗?

提问者:慕圣9128822 2021-03-03 02:15

个回答

  • weixin_慕码人8425619
    2021-03-03 20:49:32

    当某一条件为真的时候,则不会向下执行该分支结构的其他语句,也就是说如果成绩≥90,就会执行第一个命令,不会执行第二个命令,成绩在【70,90)的区间时会执行第二个命令。

    你可以理解为成绩90以上的人已经被第一个条件筛选出去了,第二个条件是用来筛选剩下的人里面分数高于70的,而这些剩下的人显然分数都小于90,所以就不用再加上<90的条件了。

  • 慕粉1062476
    2021-03-03 19:19:19

    BUDFSDF