为什么else if只写了一个条件,不是应该填入成绩>=70&&<90吗?
当某一条件为真的时候,则不会向下执行该分支结构的其他语句,也就是说如果成绩≥90,就会执行第一个命令,不会执行第二个命令,成绩在【70,90)的区间时会执行第二个命令。
你可以理解为成绩90以上的人已经被第一个条件筛选出去了,第二个条件是用来筛选剩下的人里面分数高于70的,而这些剩下的人显然分数都小于90,所以就不用再加上<90的条件了。
BUDFSDF