js label語句
阿新 • • 發佈:2019-02-07
break和continue語句都可以與lebel語句聯合使用,從而返回程式碼中特定的位置。用於巢狀迴圈,減少迴圈次數。
var num=0;
outermost:
for(var i=0; i<10;i++){
for(var j=0; j<10; j++){
if(i==5 && j==5){
break outermost;
}
num++;
}
}
console.log(num); //55
正常迴圈num為100,而上面迴圈為55
var num=0; outermost: for(var i=0; i<10;i++){ for(var j=0; j<10; j++){ if(i==5 && j==5){ continue outermost; } num++; } } console.log(num);//95
雖然break和continue語句都可以與lebel語句能夠執行復雜的操作,但如果過度使用也會給除錯帶來麻煩。應該根據實際業務適當使用