C++中break和continue的用法和區別
Break:
在迴圈中,break是用於永久終止迴圈。即不執行本次迴圈中break後面的語句,直接跳出迴圈。它不僅可以跳出“迴圈體”,還可以跳出 switch。另外,break 也只能用於這兩種情況。
不管是 for 迴圈,還是 while 迴圈,或者是 do…while 迴圈,都可以用 break 跳出來,但是 break 只能跳出一層迴圈。當有多層迴圈巢狀的時候,break只能跳出“包裹”它的最裡面的那一層迴圈,無法一次跳出所有迴圈。同樣,在多層 switch 巢狀的程式中,break 也只能跳出其所在的距離它最近的 switch。
Continue:
其作用為結束本次迴圈,即跳過迴圈體中下面尚未執行的語句,然後進行下一次是否執行迴圈的判定。
continue 語句只結束本次迴圈,而不是終止整個迴圈。而且,continue 只能在迴圈語句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何語句中使用。
continue 不能在 switch 中使用,除非 switch 在迴圈體中。
相關文章
- python中break和continue的區別Python
- javascript中break和continue的區別和作用JavaScript
- break和continue的區別11.8
- break和continue的區別(流程圖表示)流程圖
- return,continue和break之間的區別
- break,continue,return區別
- Python中break語句和continue語句有什麼區別?Python
- 對比JavaScript中的Continue和BreakJavaScript
- C++ Break、Continue 和 陣列操作詳解C++陣列
- C#中continue、return、break的區別及作用C#
- JavaScript--分支+迴圈(continue、break、return的區別)JavaScript
- JS中的!=、== 、!==、=== 的用法和區別JS
- js中!和!!的區別與用法JS
- Linq中 AsQueryable(), AsEnumerable()和ToList()的區別和用法
- 一圖瞭解Break 和 Continue到底有什麼差別
- JQuery中html()和val()的用法區別jQueryHTML
- Mybatis中updateByPrimaryKeySelective和updateByPrimaryKey的用法區別MyBatis
- 【廖雪峰python入門筆記】break和continuePython筆記
- for迴圈、break和continue、二重迴圈
- Linux中&&和&,|和||用法及區別詳解!Linux
- break,continue,gotoGo
- word-break 和 word-wrap 的區別
- C++中的return和exit區別C++
- PHP 中 bind 的用法 self 和 static 的區別PHP
- JAVA中的跳轉語句—break、continueJava
- continue、break與gotoGo
- select into from 和 insert into select 的用法和區別
- C++中L和_T()之區別C++
- SQLserver-MySQL的區別和用法ServerMySql
- Python中read()、readline()和readlines()三者間的區別和用法Python
- JAVA基礎--break 、continueJava
- Rust 中 *、&、mut、&mut、ref、ref mut 的用法和區別Rust
- C和C++區別C++
- Python中threading的join和setDaemon的區別及用法[例子]Pythonthread
- python中 os._exit() 和 sys.exit(), exit(0)的用法和區別Python
- StretchBlt函式和BitBlt函式的區別和用法函式
- JavaScript break與continue語句JavaScript
- break與continue關鍵字