第一个函数
var iNum = 0;
outermost:
for (var i=0; i<10; i++) {
for (var j=0; j<10; j++) {
if (i == 5 && j == 5) {
continue outermost;
}
iNum++;
}
}
console.log(iNum); //95
将那个循环当做一个代码块
continue outermost
应该值得是 跳出本次循环 指定的是跳出本次外部循环 开始执行下一次换循环也就是i=6 j=0
var iNum = 0;
outermost:
for (var i=0; i<10; i++) {
for (var j=0; j<10; j++) {
if (i == 5 && j == 5) {
continue;
}
iNum++;
}
}
console.log(iNum);//99
第二个函数
跳出本次循环 执行下一次循环 但是并没有指定跳出哪一个循环 所以默认跳出的是内循环 也就是i=5 j=6
参考链接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/continue