一、从for跳出本次循环
在for循环中,我们可能需要跳过某些特定的循环,这时我们可以使用continue语句,用来跳过当前循环中的剩余代码,直接进行下一次循环。下面是一个简单的示例:
for (var i = 0; i < 10; i++) { if (i === 3) { continue; } console.log(i); }
上面这段代码的意思是,如果i等于3,则跳过当前循环,直接进入下一次循环。在控制台中执行这段代码,会输出0、1、2、4、5、6、7、8、9。
二、跳出本次循环执行下一次循环
与上面的示例不同的是,有时候我们需要跳过当前循环中的某些代码,但仍需要进行下一次循环的执行。这时可以使用continue语句,但是与上面的示例有所不同。
for (var i = 0; i < 10; i++) { if (i === 3) { // 跳过当前循环中的剩余代码 // 进入下一次循环 continue; } console.log(i); }
执行上面这段代码,与上一个示例相比,只有输出结果与之前不同,可以看到3被跳过了。
三、for循环执行一次就跳出
在某些情况下,我们需要让for循环在执行了一定次数之后终止,可以通过if语句加break语句来实现。下面的示例演示了如何使for循环在执行到3次后停止。
for (var i = 0; i < 10; i++) { if (i === 3) { break; } console.log(i); }
上面这段代码中,if语句的条件是i等于3,如果条件成立,则会执行break语句,强制跳出循环。因此,只会输出0、1、2。
四、if跳出循环执行下一步
除了用continue和break语句跳过或终止循环之外,我们还可以使用if语句控制循环的执行。下面的示例演示了如何使for循环在i等于3时跳过当前循环,执行下一步。
for (var i = 0; i < 10; i++) { if (i === 3) { // 跳过当前循环中的剩余代码 continue; } // 如果i等于5,则跳出整个循环 if (i === 5) { break; } console.log(i); }
上面这段代码中,if语句的条件是i等于3,如果条件成立,则会执行continue语句,跳过当前循环中的剩余代码,直接进入下一次循环。如果i等于5,则会执行break语句,强制结束整个循环。因此,只会输出0、1、2、4。
五、总结
通过上面的示例代码,我们可以看到在for循环中跳出本次执行下一次的方法。通过continue语句可以跳过当前循环中的代码,直接进入下一次循环;通过break语句可以终止循环的执行。不同的语句组合可以实现不同的操作。