我們都知道for和while語法,可以循環(huán)執(zhí)行代碼塊,當(dāng)我們想強(qiáng)行停循環(huán)該如何做呢骑素?
javascript中跳出循環(huán)的三種方式有三種方式(break、continue塔粒、return)
break
break用來終止循環(huán)船老,讓循環(huán)不再往下執(zhí)行
它可以用在for、while和switch中圃酵。
for(var i=0;i<10;i++){
console.log(i)
if(i==5){
break;
}
}
當(dāng)循環(huán)中i等于5時(shí)柳畔,直接跳出循環(huán),循環(huán)不在被執(zhí)行郭赐。
for1:
for(var i=0;i<10;i++){
for2:
for(var j=0;j<10;j++){
if(j==4){
break for2;
}
if(i==5){
break for1;
}
}
}
使用標(biāo)簽名稱薪韩,來跳過指定的循環(huán)。
continue
continue和break相似捌锭,不同的是break是跳出整個(gè)循環(huán)俘陷,continue是跳過整個(gè)循環(huán)中的一次。
for(var i=0;i<3;i++){
if(i==2){
continue;
}
console.log(i)//輸出0,1,3
}
當(dāng)i等于2時(shí)观谦,則不執(zhí)行下面的語句
return
return語句用于函數(shù)的跳出拉盾,并返回函數(shù)值。
function a(b){
if(b==1){
return;
}
console.log(b);
return b;
}
當(dāng)b等于1時(shí)豁状,停止函數(shù)的執(zhí)行捉偏。