# js语句
# 标签语句
break只会跳出当前循环,如果多层嵌套需要全部跳出,则需要借助标签语句写法
label : statement
var iNum = 0;
outermost:
for (var i=0; i<10; i++) {
for (var j=0; j<10; j++) {
if (i == 5 && j == 5) {
break outermost;
}
iNum++;
}
}
console.log(iNum); //输出 "55"
var iNum = 0;
outermost:
for (var i=0; i<10; i++) {
for (var j=0; j<10; j++) {
if (i == 5 && j == 5) {
break ;
}
console.log(iNum)
iNum++;
}
}
console.log(iNum); //输出 "95"
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"
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"