一、從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語句可以終止循環的執行。不同的語句組合可以實現不同的操作。
原創文章,作者:HGLD,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/134727.html