📅  最后修改于: 2023-12-03 14:52:54.085000             🧑  作者: Mango
在编写JavaScript代码时,循环通常被用来反复执行特定的操作,但有时我们需要在特定的条件下跳过循环。在本文中,我们将介绍如何在其他条件下使用JavaScript忽略循环。
continue 语句可以在循环中跳过当前迭代并继续执行下一次迭代。以下是使用 continue 语句在循环中跳过奇数的示例代码:
for (let i = 0; i < 10; i++) {
if (i % 2 !== 0) {
continue;
}
console.log(i);
}
输出结果为:
0
2
4
6
8
在上面的代码中,当 i 取奇数时, continue 语句将跳过当前迭代并继续执行下一次迭代,因此只有偶数会被输出。
有时我们需要跳出嵌套的循环,这时可以使用标记和 break 语句。标记是一个标识符,用于标记循环语句的起始点。以下是使用标记和 break 语句跳出嵌套循环的示例代码:
outerLoop:
for (let i = 0; i < 10; i++) {
innerLoop:
for (let j = 0; j < 5; j++) {
if (i === 5 && j === 3) {
break outerLoop;
}
console.log(i, j);
}
}
输出结果为:
0 0
0 1
0 2
0 3
0 4
1 0
1 1
1 2
1 3
1 4
2 0
2 1
2 2
2 3
2 4
3 0
3 1
3 2
3 3
3 4
4 0
4 1
4 2
4 3
在上面的代码中,当 i 和 j 的值分别为 5 和 3 时, break outerLoop 语句会跳出外层循环。这样只有前五行会被输出。
除了使用 continue 和 break 语句,我们还可以使用条件语句来实现循环跳过的功能。以下是使用条件语句在循环中跳过特定元素的示例代码:
const arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
if (arr[i] === 3) {
continue;
}
console.log(arr[i]);
}
输出结果为:
1
2
4
5
在上面的代码中,当数组元素的值等于 3 时, continue 语句将跳过当前迭代并继续执行下一次迭代,因此只有不等于 3 的元素会被输出。
在JavaScript中,我们可以使用 continue 语句、标记和 break 语句以及条件语句来实现在循环中跳过特定的元素或跳出嵌套循环。这些技术是编写高效、简洁的代码的重要工具。