在C++中,break
語句用于在執行循環或switch
語句時,提前結束循環或跳出switch
語句的執行。
在循環中,當break
語句被執行時,程序會立即跳出當前循環,繼續執行循環后面的代碼。這通常用于在滿足某個條件時,提前結束循環。例如:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 當 i 等于 5 時,提前結束循環
}
cout << i << " ";
}
// 輸出:0 1 2 3 4
在switch
語句中,break
語句用于跳出switch
語句的執行,防止執行其他case
分支。如果沒有break
語句,程序將會繼續執行下一個case
分支,這被稱為"case 穿透"。例如:
int num = 2;
switch (num) {
case 1:
cout << "One ";
case 2:
cout << "Two ";
break; // 當 num 等于 2 時,跳出 switch 語句,防止繼續執行下一個 case
case 3:
cout << "Three ";
}
// 輸出:Two
需要注意的是,break
只能用于循環語句和switch
語句中,不能在其他地方使用。