一句话理解
break 立刻跳出当前这一层循环。
为什么要学
找到答案就不必再扫。switch 里也用它。
讲解
只结束最内层那个 for/while。外层还在。
找到第一个满足条件的数就可以 break,节省时间,逻辑也更清晰。
死循环 while (true) 必须有 break 才能停。
例子
for (int i = 1; i <= 10; i++) {
if (i == 3) break;
cout << i;
}
输出:
12
i=3 时 break,3 本身没打印。之后 4..10 也不会跑。
常见错误
- 以为 break 跳出所有层。多层要用标记或 goto,更常见是改逻辑。
- 在 if 里 break 却以为结束的是 if。break 不能结束 if。