break 与 continue · 循环里的两种跳转
同一个 for 循环 i = 1…6,当 i == 3 时:break 跳出整个循环,continue 只跳过本次剩余、继续下一轮
break
跳出整个循环 · 循环就此结束
for (i = 1; i <= 6; i++) {
if (i == 3)
break;
cout << i;
}
迭代轨道(i 的取值)
输出 cout:
i 到 3 即 break → 整个循环终止,4 5 6 不再执行
continue
跳过本轮剩余 · 直接进入下一次迭代
for (i = 1; i <= 6; i++) {
if (i == 3)
continue;
cout << i;
}
迭代轨道(i 的取值)
输出 cout:
i == 3 只跳过本轮 cout → 循环继续,4 5 6 照常输出
break 终止整个循环;continue 只结束本轮、循环不停
▶ 重播