多层for循环如何跳出

多层for循环跳出

  • 使用break打断,指定位置out。 例如 out:for(;;){ break out; }
// 方式一 指定位置
let i = 0;
out1:
for (;i < 4;) {
  i++;
  console.log('i', i);
  let j = 0;
  for(;j< 5;) {
    j++;
    console.log('j', j);
    if (j === 3) {
      break out1;
    }
  }
}
  • 第二种方式
// 方式二 可以写在同一行
let i = 0;
out1: for (;i < 4;) {
  i++;
  console.log('i', i);
  let j = 0;
  for(;j< 5;) {
    j++;
    console.log('j', j);
    if (j === 3) {
      break out1;
    }
  }
}
  • break out1 向上寻找名为 out1 的标签并跳出当前循环。
  • continue 也能和标签一起使用 ,跳转到标签循环的下一次迭代。
posted @ 2022-04-25 17:37  lutwelve  阅读(874)  评论(0编辑  收藏  举报