ホームページ >ウェブフロントエンド >フロントエンドQ&A >while と for JavaScript の続行の違い
JavaScript は、さまざまな構文構造と制御フローを備えた非常に人気のあるプログラミング言語です。その中でも、while ループと for ループは JavaScript プログラミングで非常に一般的です。どちらのループにも、現在のループの反復をスキップするために使用されるキーワード「Continue」があります。ただし、それらの間にはいくつかの違いがあります。
while ループでは、 continue ステートメントの機能は、現在のループの 1 回の繰り返しをスキップすることです。たとえば、条件が満たされない場合に 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 ループには、初期化、条件、反復子の 3 つの式があります。初期化は、ループの開始前に実行される一連のステートメントで構成されます。条件によってループを実行するかどうかが決まり、反復子は各ループの最後に実行されます。 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 ループでほぼ同じように使用されますが、while ループよりも for ループの方が一般的です。 for ループでは、ループをより速く通過するために特定の反復をスキップするために continue ステートメントがよく使用されます。ただし、while ループでは continue ステートメントが使用されることは比較的まれです。
Continue ステートメントに加えて、JavaScript には、break、return、if-else ステートメントなどの他のキーワードと制御フローもあります。プログラマは、コードの効率と読みやすさを向上させるために、これらの制御フローの使用をマスターする必要があります。
以上がwhile と for JavaScript の続行の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。