淘先锋技术网

首页 1 2 3 4 5 6 7

在前端开发中,javascript for跳出是一个非常重要的语法,他可以让我们在循环中根据条件跳出循环。下面就来详细介绍一下javascript for跳出的语法和用法。

在循环体中,如果需要跳出循环,可以使用break语句,具体语法如下:

for (let i = 0; i< 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}

以上代码中,当i的值等于5时,循环会被打断,输出结果为:

0
1
2
3
4

除了break语句,还可以使用continue语句跳过当前循环,继续下一次循环,具体语法如下:

for (let i = 0; i< 10; i++) {
if (i === 5) {
continue;
}
console.log(i);
}

以上代码中,当i的值等于5时,当前循环会被跳过,继续下一次循环,输出结果为:

0
1
2
3
4
6
7
8
9

对于嵌套循环,需要注意跳出和跳过的作用范围。当在内层循环中使用break语句时,只能跳出内层循环,而不是整个循环,具体语法如下:

for (let i = 0; i< 10; i++) {
for (let j = 0; j< 10; j++) {
if (j === 5) {
break;
}
console.log(i, j);
}
}

以上代码中,当j的值等于5时,只会跳出内层循环,输出结果为:

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
4 4
5 0
5 1
5 2
5 3
5 4
6 0
6 1
6 2
6 3
6 4
7 0
7 1
7 2
7 3
7 4
8 0
8 1
8 2
8 3
8 4
9 0
9 1
9 2
9 3
9 4

如果在内层循环中使用return语句,则会直接跳出整个函数,具体语法如下:

function test() {
for (let i = 0; i< 10; i++) {
for (let j = 0; j< 10; j++) {
if (j === 5) {
return;
}
console.log(i, j);
}
}
}
test();

以上代码中,当j的值等于5时,直接跳出函数,不再执行循环,输出结果为:

0 0
0 1
0 2
0 3
0 4

总之,在循环体中合理使用break和continue语句,可以使代码更加简洁、高效。