Break,Continue,Return的區別
Break,Continue,Return的區別
在學js的時候,總是分不清break,continue,return的用法,下面就淺談一下自己對其的理解。
(1)break:用在迴圈語句中,強行結束迴圈的執行,不在判斷執行的條件是否成立,直接轉向迴圈語句下面的語句。結束break語句所在的迴圈,並不會終止其他的迴圈.
for(var i=0;i<10;i++) {
console.log(i);//0,1,2,3,4
if(i===4)//當i=4時,退出迴圈。不在判斷執行的條件是否成立。
break;
}
bigloop:
for(var i=0;i<10;i++) {
smallerloop:
for(var x=0;x<10;x++) {
console.log('i:'+i+'x:'+x)
if(x===3)
break smallerloop;//僅僅是終止裡面的迴圈,外層的迴圈並沒有終止。
if(i===2)
break bigloop;
}
}
(2)continue:用在迴圈語句中,是終止本次迴圈的執行,也就是跳出本次迴圈,接著進行下一次迴圈的判斷。最常見的用途就是在遍歷陣列時跳過某些不符合特定條件的陣列元素。
var myArray=['a','b','tiger','big','c'];
for(var i=0;i<myArray.length;i++) {
if(myArray[i].length===1)
continue;
console.log(myArray[i]+'<br />')//tiger,big;
}
(3)return:用於退出函式,語句結束函式執行,返回撥用函式,而且把表示式的值作為函式的結果。
相關文章
- break,continue,return區別
- return、break、continue三者區別
- return,continue和break之間的區別
- JavaScript--分支+迴圈(continue、break、return的區別)JavaScript
- C#中continue、return、break的區別及作用C#
- js跳出迴圈的方法區別( break, continue, return ) 及 $.each 的(return true 和 return false)...JSFalse
- break和continue的區別11.8
- jquery中return,break,continue的用法總結jQuery
- python中break和continue的區別Python
- break和continue的區別(流程圖表示)流程圖
- javascript中break和continue的區別和作用JavaScript
- C++中break和continue的用法和區別C++
- break,continue,gotoGo
- oracle的exit、return、continueOracle
- continue、break與gotoGo
- Python中break語句和continue語句有什麼區別?Python
- js中return、return true、return false的區別JSFalse
- 在Java8的foreach()中不能break,如果需要continue時,可以使用returnJava
- JAVA基礎--break 、continueJava
- JavaScript break與continue語句JavaScript
- while中的continue和if中的continue的區別While
- 對比JavaScript中的Continue和BreakJavaScript
- exit和return的區別
- Last 與 break flag 的區別AST
- jQuery each() 實現break和continuejQuery
- GO語言————5.5 Break 與 continueGo
- break、continue與goto關鍵字Go
- JAVA中的跳轉語句—break、continueJava
- java 帶標籤的break,continue語句Java
- Day16 break-continue-gotoGo
- preventDefault()與return false區別False
- 'return await promise' 與 'return promise' 這細微的區別AIPromise
- nginx中的break與last指令區別NginxAST
- c# array_arraylist_continue_break_foreachC#
- 程式流程的控制 Abort Exit Halt RunError Continue Break SleepError
- exit(0)與exit(1)、return的區別
- C++中的return和exit區別C++
- ruby中proc和lambda的return區別