# 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"
最后更新: 5/23/2022, 4:20:17 PM