在C++中,break和continue是兩個(gè)控制流語句,用于在循環(huán)中控制程序的執(zhí)行流程。
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
cout << i << endl;
}
在上面的例子中,當(dāng)i等于5時(shí),break語句將會(huì)被執(zhí)行,跳出循環(huán)。
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
cout << i << endl;
}
在上面的例子中,當(dāng)i等于5時(shí),continue語句將會(huì)被執(zhí)行,跳過當(dāng)前迭代,直接進(jìn)入下一次迭代。
因此,break用于完全終止循環(huán)的執(zhí)行,而continue用于終止當(dāng)前迭代的執(zhí)行,進(jìn)入下一次迭代。