label 可以和 break 和 continue 一起使用
可以使用 label 去標(biāo)記一個循環(huán)锦积,然后使用 break 和 continue 去指示中斷或繼續(xù)執(zhí)行
比如 continue 和 label 配合靠汁,計算通過測試的數(shù)量:
var itemsPassed = 0;
var i, j;
top:
for (i = 0; i < items.length; i++) {
for (j = 0; j < tests.length; j++) {
if (!tests[j].pass(items[i])) {
continue top;
}
}
itemsPassed++;
}
break 和 label 配合诗轻,檢查是否全部通過測試:
var allPass = true;
var i, j;
top:
for (i = 0; items.length; i++)
for (j = 0; j < tests.length; i++)
if (!tests[j].pass(items[i])) {
allPass = false;
break top;
}