JavaScript是一種非常流行的程式語言,它具有多種語法結構和控制流程。其中,while和for迴圈在JavaScript程式設計中非常常見。在這兩個循環中,都有一個關鍵字“continue”,它用來跳過目前循環中的某個迭代。然而,它們之間還是有一些區別的。
在while迴圈中,continue語句的作用是跳過目前迴圈的一個迭代。例如,當條件不滿足時,可以使用continue語句將控制權轉移到下一次迴圈迭代。以下是一個while循環的例子:
let i = 0; while(i < 10) { i++; if(i % 2 === 0) { continue; } console.log(i); }
在這個例子中,當i為偶數時,我們使用continue語句跳過當前迭代,直接進入下一個循環。因此,該程式的輸出將是1、3、5、7和9。
然而,在for迴圈中,continue的使用略有不同。 for迴圈有三個表達式:初始化、條件和迭代器。初始化由一系列語句組成,它在循環開始之前執行。條件決定循環是否應該執行,迭代器在每次循環結束時執行。以下是一個for迴圈的範例:
for(let i = 0; i < 10; i++) { if(i % 2 === 0) { continue; } console.log(i); }
在這個範例中,我們使用continue跳過迴圈中的偶數。當i為偶數時,continue語句將被執行,控制將跳到下一個迭代。因此,該程式的輸出將是1、3、5、7和9。
總的來說,在JavaScript中,continue關鍵字在while和for迴圈中的用法大致相同,但是在for迴圈中比在while迴圈中更常見。在for迴圈中,continue語句通常用於跳過某些特定的迭代,以便更快地遍歷迴圈。但在while迴圈中,使用continue語句的情況相對較少。
除了continue語句,JavaScript還有一些其他的關鍵字和控制流程,如break、return、if-else語句等等。程式設計人員應該掌握這些控制流程的使用,以提高程式碼的效率和可讀性。
以上是continue在while與for的差異 javascript的詳細內容。更多資訊請關注PHP中文網其他相關文章!