JavaScriptのwhile文は、指定された条件が真である限り、コードのブロックを繰り返し実行するループである。Whileループの構文は次のとおりです。
1 2 3 | while (condition) { // 実行されるコード } |
Whileループを使って、1から5までの数字を表示する例を紹介します。
1 2 3 4 5 6 7 8 9 10 11 12 | let i = 1; while (i <= 5) { console.log(i); i++; } // 出力: // 1 // 2 // 3 // 4 // 5 |
この例では、ループは i <= 5 という条件をチェックすることから始まります。条件が真であれば、ループ内のコードが実行され、i が 1 つ増加します。その後、ループは再び条件をチェックし、条件が偽になるまでこの処理を繰り返します。
ループ内で条件を更新するコードを含めることが重要です。そうしないと、ループは決して終了せず、無限ループに陥ってしまいます。
whileループは、ループ内のコードを何回実行する必要があるか事前に分からない場合に便利です。while ループを使用すると、ある条件が満たされる限り動作を繰り返すことができます。たとえば、ユーザーが有効な応答を提供するまで、ユーザーからの入力を読み取ることができます。