break和continue的區別

2021-10-18 11:52:42 字數 1062 閱讀 1616

break是跳出for迴圈,而continue是只結束本次迴圈。

而且當程式走到break和continue後,for迴圈裡面後面的**就不走了。

像示例中的**1裡面,當i=3時,就break了,**走到break後,就跳出for迴圈了,下一步就走cout

#include

using

namespace std;

intmain

(void

) cout<<

"\ncontinue出現的結果"

<

for(

int i =

0; i <

5; i++

)return0;

}

執行結果:

如果是多重for巢狀,則break只跳出它對應的那一層for迴圈,

而不是跳出整個迴圈,只有break在最外層for迴圈那裡才會跳出整個for迴圈。continue也一樣,只結束本次。

**2:

#include

using

namespace std;

intmain

(void

) cout<

} cout<<

"\nbreak出現的結果"

<

for(

int i =

0; i <

8; i++

) cout<

} cout<<

"\ncontinue出現的結果"

<

for(

int i =

0; i <

8; i++

) cout<

}return0;

}

執行結果:

break和continue的區別

一 先看msdn關於break和continue語句的幫助說明 1 break 語句用於終止最近的封閉迴圈或它所在的 switch 語句。控制傳遞給終止語句後面的語句 如果有的話 2 continue 語句將控制權傳遞給它所在的封閉迭代語句的下一次迭代。二 對break和continue語句的解釋 ...

break和continue的區別

a for int x 1 x 9 x system.out.println break 跳出 break作用範圍 switch語句或迴圈語句 當break語句單獨存在時,下面不要定義其他語句,因為執行不到 break跳出當前所在迴圈,如果出現了迴圈巢狀,break想要跳出指定的迴圈,可以通過標號來...

break和continue的區別

break是結束整個迴圈體,continue是結束單次迴圈 比方說 1.break while x 10 printf d r n x 結果是輸出 1 2 就退出了整個while迴圈 2.continue while x 10 printf d r n x 結果是 1 2 4 5 6 7 8 9 1...