跳至主要內容

JsLabel 语法

Azil小于 1 分钟

跳出多层循环

break 完全停止循环

outer: for(let i=0; i<10; i++) {
  for(let j=0; j<10; j++) {
    if (i * j > 10) {
      // 直接 break 只能跳出当前 j 的循环
      // break;
      // 加上标签名,就可以跳出到命名标签的循环
      break outer;
    }
  }
}

continue 中止(跳过)本次循环,接着开始下一次循环

outer: for(let i=0; i<10; i++) {
  for(let j=0; j<10; j++) {
    if (i * j > 10) {
      continue outer;
    }
  }
}
上次编辑于:
贡献者: Azil