js中continue可以用在if语句中吗?

JavaScript 中的 continue 语句可以用在 if 语句中。continue 语句用于跳过当前循环中的一个迭代,并继续执行下一次循环迭代。如果 continue 语句被放在 if 语句中,那么当条件满足时,该循环迭代会被跳过,但是循环仍然会继续执行下一次迭代。
 
以下是一个例子,展示了如何在 if 语句中使用 continue 语句:
 
for (var i = 0; i < 10; i++) {
  if (i % 2 === 0) {
    continue; // 如果 i 是偶数,跳过当前迭代,继续执行下一次迭代
  }
  console.log(i); // 如果 i 是奇数,输出 i 的值
}
在这个例子中,当 i 是偶数时,continue 语句会被执行,跳过当前迭代,直接进入下一次循环迭代。如果 i 是奇数,console.log(i) 语句会被执行,输出 i 的值。
以下是另一个使用 continue 语句的示例,它演示了在嵌套循环中使用 continue 语句:
 
for (var i = 0; i < 5; i++) {
  for (var j = 0; j < 5; j++) {
    if (i === 2 && j === 2) {
      continue; // 当 i 和 j 都等于 2 时,跳过当前迭代,继续执行下一次迭代
    }
    console.log(i, j); // 输出 i 和 j 的值
  }
}
在这个示例中,外层循环迭代变量是 i,内层循环迭代变量是 j。当 i 和 j 都等于 2 时,continue 语句会被执行,跳过当前迭代。在其他情况下,内部的 console.log(i, j) 语句将输出 i 和 j 的值。
 
需要注意的是,如果 continue 语句被放在循环体外部,它将会引发语法错误。