跳到正文
信奥逐课

第 071 课

多重 if

🟢 入门 约 5 分钟

一句话理解

多重 if 用 else if 串起多种情况,最多走其中一段。

为什么要学

分数分档、分类讨论,题目里极常见。

讲解

if ... else if ... else ...。从上往下找第一个成立的条件。

把更特殊的条件放上面。例如先判断 x==0,再判断 x>0。

最后的 else 接住“剩下所有情况”,避免漏分类。

例子

int s = 85;
if (s >= 90) cout << "A";
else if (s >= 80) cout << "B";
else cout << "C";

输出:

B

85 不到 90,但达到 80,输出 B。不会再进入 else。

常见错误

练习 做完再看下一课

85 分按上面规则是?

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课