最近在做一些題目,經常要用到break 與 continue,有些題目也稀里糊塗地做對了,自己也覺得會了,但是並沒有深入去了解,今天終於意識到這種情況的危險性了,越是浮在水面上, 越無法把握事物的本質,題目就這麼稀里糊塗地過了,不僅浪費了時間,更為以後的解題留下了隱患,學習還是要踏踏實實的,一步乙個腳印。
話不多說
之前在做題,會經常用break, 但continue不是十分熟悉,下面來梳理一下;
如下圖**:
#includeusing namespace std;
int main()
return 0;
}
結果為如下:
break 在雙重迴圈下的演示:
#includeusing namespace std;
int main() {
for(int i = 1; i < 5; i++) {
for(int j = 1; j < 4; j++) {
if(j % 2 == 0)
break;
cout << "j = " << j
而continue 是結束本次迴圈,跳過當前迴圈中剩下的語句,執行下一次迴圈;
break 通常用於想要在某一時刻終止一層迴圈;
continue通常用於不終止本層迴圈,並且想讓程式在某一時刻不執行某項程式;
break與continue的區別
本文主要講述一下break關鍵字與continue關鍵字用法的區別 break關鍵字很重要,表示終止本層迴圈。這是沒加break之前的,它的輸出結果是0,1,2,3,4,5,6,7,8,9。加上break以後,它的輸出結果是0,1,2,3 輸出的結果變成了0,1,2,3,5,6,7,8,9 cont...
break與continue的區別
break 用於永久終止迴圈。即不執行本次迴圈中break後面的語句,直接結束迴圈。不迴圈了 continue 用於終止本次迴圈。即本次迴圈中continue後面的 不執行,開始進行下一次迴圈。還在迴圈 對於break而言,通俗來講就是,在迴圈中,i 0,進入for的迴圈體,輸出 哈哈 後,遇到 b...
break與continue的區別
break 1 結束當前整個bai迴圈,執行當du前迴圈下邊的語句。忽略迴圈體中任何zhi其它語句和dao迴圈條件測試。2 只能跳出一層迴圈,如果你的迴圈是巢狀迴圈,那麼你需要按照你巢狀的層次,逐步使用break來跳出。continue 1 終止本次迴圈的執行,即跳過當前這次迴圈中continue語...