Break Statement
作用: 立即终止当前循环,跳转到循环后的代码。
<aside> 🛑
关键特点:
int sum = 0, number = 0;
while (number < 20) {
number++;
sum += number;
if (sum >= 100)
break; // 总和达标,立即终止循环
}
cout << "Sum: " << sum << ", Number: " << number << endl;
执行过程:
number = 1, sum = 1
number = 2, sum = 3
number = 3, sum = 6
...
number = 13, sum = 91
number = 14, sum = 105 ← sum ≥ 100,触发 break
循环终止,输出:Sum: 105, Number: 14
int numbers[] = {5, 12, 8, -3, 9, 15};
int firstNegative = 0;
for (int i = 0; i < 6; i++) {
if (numbers[i] < 0) {
firstNegative = numbers[i];
break; // 找到第一个负数,停止查找
}
}
cout << "First negative: " << firstNegative << endl;
<aside> 💡
使用场景:
Continue Statement
作用: 跳过当前循环的剩余部分,直接进入下一次循环判断。
<aside> ⏭️
关键特点: