C/C++:[5]認識break和continue語句

來源:酷知科普網 1.11W

C/C++中,
break和
continue語句都能使程式能夠跳過部分程式碼。
break和
continue語句可以用在任何迴圈語句中,還可用於
switch語句中,下面我們一起了解下它們的區別。

C/C++:[5]認識break和continue語句

一、break語句

(01)break語句使程式跳到switch或者整個迴圈體後面 的語句處繼續執行。

(02)在VS2012中編寫如下測試程式碼:輸出會是什麼呢?

C/C++:[5]認識break和continue語句 第2張

(03)通過上面的結果我們可以看出,當i遞增到5時,執行if程式塊裡的break語句後,整個for迴圈也終止了,程式跳轉到for迴圈後面繼續執行。

二、continue語句

(01)continue語句使程式跳過switch或者迴圈體內部continue後面的語句,繼續新一輪的迴圈。

(02)在VS2012中編寫如下測試程式碼:輸出會是什麼呢?

C/C++:[5]認識break和continue語句 第3張

(03)通過上面的結果我們可以看出,當i遞增到5時,執行if程式塊裡的continue語句後,for迴圈continue後面的語句沒有執行,程式回到for迴圈的條件測試處,然後程式繼續執行for迴圈,直至結束後執行for迴圈後面的語句。

特別提示

在程式中巧妙的使用<br/>break和<br/>continue語句可以是迴圈語句更加精彩。

如果<br/>continue後面有多條語句時,在一定程度上<br/>continue可以提高程式的可讀性。

熱門標籤