分支复习
约 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 分?
登录 后可看答案