在C++中,break和continue都是用于控制循環的流程的關鍵字。它們的主要區別在于它們的作用對象和效果。
示例:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
cout << i << " ";
}
// 輸出結果:0 1 2 3 4
示例:
for (int i = 0; i < 5; i++) {
if (i % 2 == 0) {
continue;
}
cout << i << " ";
}
// 輸出結果:1 3
總結來說,break用于完全退出循環,而continue用于跳過當前迭代執行下一次迭代。在實際編程中,根據具體的需求選擇使用break還是continue以實現不同的控制流程。