溫馨提示×

c++中continue和break的區別是什么

c++
小億
111
2024-01-29 10:44:48
欄目: 編程語言

在C++中,continuebreak是兩種控制流語句,用于改變循環的執行方式。

break語句用于立即終止當前所在的循環結構(如for、while、do-while循環),并跳出該循環,執行循環后面的語句。一旦break語句執行,將不再執行循環體內任何未執行的語句,而是直接跳到循環結構后面的下一條語句??梢哉f,break語句用于完全終止循環。

以下是一個使用break語句的例子:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    cout << i << " ";
}

上述代碼中,當i的值等于5時,break語句執行,循環終止,并輸出0 1 2 3 4。

continue語句用于立即跳過當前循環結構中剩余的語句,并繼續下一次循環的執行。一旦continue語句執行,將會跳過循環體內continue語句之后的語句,直接進入下一次循環??梢哉f,continue語句用于終止當前迭代,并進入下一次迭代。

以下是一個使用continue語句的例子:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        continue;
    }
    cout << i << " ";
}

上述代碼中,當i的值等于5時,continue語句執行,跳過該次循環的輸出語句,并進入下一次循環,輸出0 1 2 3 4 6 7 8 9。

綜上所述,break用于完全終止循環,而continue用于跳過當前迭代,進入下一次迭代。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女