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 在迴圈體中。
相關文章
- javascript中break和continue的區別和作用JavaScript
- python中break和continue的區別Python
- break和continue的區別11.8
- break和continue的區別(流程圖表示)流程圖
- Break,Continue,Return的區別
- break,continue,return區別
- while中的continue和if中的continue的區別While
- 對比JavaScript中的Continue和BreakJavaScript
- Python中break語句和continue語句有什麼區別?Python
- C#中continue、return、break的區別及作用C#
- jquery中return,break,continue的用法總結jQuery
- C++ Break、Continue 和 陣列操作詳解C++陣列
- return、break、continue三者區別
- jQuery each() 實現break和continuejQuery
- JavaScript--分支+迴圈(continue、break、return的區別)JavaScript
- JS中的!=、== 、!==、=== 的用法和區別JS
- JS中的!=、== 、!==、===的用法和區別。JS
- js跳出迴圈的方法區別( break, continue, return ) 及 $.each 的(return true 和 return false)...JSFalse
- js中!和!!的區別與用法JS
- SQL中IN和EXISTS用法的區別SQL
- C++中運算子 &和&&、|和|| 的區別C++
- PHP中MySQL、MySQLi和PDO的用法和區別PHPMySql
- JQuery中html()和val()的用法區別jQueryHTML
- word-break 和 word-wrap 的區別
- C++中的return和exit區別C++
- C++中 struct 和 class 的區別C++Struct
- C++中struct 和 class的區別C++Struct
- Linux中&&和&,|和||用法及區別詳解!Linux
- Linq中 AsQueryable(), AsEnumerable()和ToList()的區別和用法
- PHP 中 bind 的用法 self 和 static 的區別PHP
- JAVA中的跳轉語句—break、continueJava
- 【廖雪峰python入門筆記】break和continuePython筆記
- continue、break與gotoGo
- php中的continue用法PHP
- C++中L和_T()之區別C++
- c++中&和&&有什麼區別C++
- exists和not exists及in和not in的用法與區別
- nginx中的break與last指令區別NginxAST