一句话理解
if-else 提供两条路:条件真走 if,假走 else。
为什么要学
二选一:及格/不及格、奇/偶。
讲解
两条路只会走一条,不会都走,也不会都不走(条件非真即假)。
else 永远匹配最近的还没有 else 的 if。用花括号避免悬挂 else。
例子
int x = -2;
if (x >= 0) cout << "non-negative";
else cout << "negative";
输出:
negative
x 不满足 >=0,走 else。
常见错误
- 两个独立 if 都写了 return 之外的输出,可能都执行。该用 else。
- else 绑到了错误的 if。