在前端开发中,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语句,可以使代码更加简洁、高效。