js中的label就像一個(gè)對(duì)已有語句塊的命名,函數(shù)有了函數(shù)名我們可以隨時(shí)調(diào)用它,語句塊有了語句名我們也可以隨時(shí)調(diào)用它,將他運(yùn)用到循環(huán)中可快速跳出 循環(huán)。
var num = 0;
for (var i = 0 ; i < 10 ; i++) { // i 循環(huán)
for (var j = 0 ; j < 10 ; j++) { // j 循環(huán)
if( i == 5 && j == 5 ) {
break; // i = 5,j = 5 時(shí),會(huì)跳出 j 循環(huán)
} // 但 i 循環(huán)會(huì)繼續(xù)執(zhí)行,等于跳出之后又繼續(xù)執(zhí)行更多次 j 循環(huán)
num++;
}
}
alert(num); // 輸出 95
var num = 0;
outPoint:
for (var i = 0 ; i < 10 ; i++){
for (var j = 0 ; j < 10 ; j++){
if( i == 5 && j == 5 ){
break outPoint; // 在 i = 5,j = 5 時(shí),跳出所有循環(huán),
// 返回到整個(gè) outPoint 下方,繼續(xù)執(zhí)行
}
num++;
}
}
alert(num); // 輸出 55
ps:代碼不是自己寫的
浙公網(wǎng)安備 33010602011771號(hào)