分支复习

10 分钟

分支就像走到岔路口一个个问:"是往这边吗?"if、else if、else 从上往下依次判断,只要命中一个,后面的就都不看了。所以顺序很重要:范围窄、要求高的条件必须写在前面。

#include <iostream>
using namespace std;

int main() {
    int score = 95;
    if (score >= 90) cout << "优" << endl;
    else if (score >= 60) cout << "及格" << endl;
    else cout << "不及格" << endl;
    return 0;
}

如果把 score >= 60 写在前面,那 95 分也会先撞上"及格"就停下,永远评不到"优"。所以判成绩要先判 90,再一步步往下放宽。

小纸条

判断成绩等级,为什么要先判 90 分?

登录 后可看答案

分支复习 · C++ 入门 · op599 课程