c++中break的用法是什么

c++
小億
158
2024-02-04 16:57:37
欄目: 編程語言

在C++中,break語句用于在執(zhí)行循環(huán)或switch語句時(shí),提前結(jié)束循環(huán)或跳出switch語句的執(zhí)行。

在循環(huán)中,當(dāng)break語句被執(zhí)行時(shí),程序會(huì)立即跳出當(dāng)前循環(huán),繼續(xù)執(zhí)行循環(huán)后面的代碼。這通常用于在滿足某個(gè)條件時(shí),提前結(jié)束循環(huán)。例如:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;  // 當(dāng) i 等于 5 時(shí),提前結(jié)束循環(huán)
    }
    cout << i << " ";
}
// 輸出:0 1 2 3 4

switch語句中,break語句用于跳出switch語句的執(zhí)行,防止執(zhí)行其他case分支。如果沒有break語句,程序?qū)?huì)繼續(xù)執(zhí)行下一個(gè)case分支,這被稱為"case 穿透"。例如:

int num = 2;
switch (num) {
    case 1:
        cout << "One ";
    case 2:
        cout << "Two ";
        break;  // 當(dāng) num 等于 2 時(shí),跳出 switch 語句,防止繼續(xù)執(zhí)行下一個(gè) case
    case 3:
        cout << "Three ";
}
// 輸出:Two

需要注意的是,break只能用于循環(huán)語句和switch語句中,不能在其他地方使用。

0