一、break 的作用
break 用于立即终止包含它的最内层循环。
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
cout << i << endl;
}
在这个例子中,当 i 等于 5 时,执行 break 语句,立即终止 for 循环,不再继续执行后续的循环。所以程序只会输出 0、1、2、3、4。
二、continue 的作用
continue 用于跳过当前循环中的剩余语句,直接进入下一次循环。
for (int j = 0; j < 10; j++) {
if (j % 2 == 0) {
continue;
}
cout << j << endl;
}
在这个例子中,当 j 是偶数时,执行 continue 语句,跳过本次循环中剩余的语句,直接进入下一次循环。所以程序只会输出 1、3、5、7、9。