JavaScript while ループ

概要:このチュートリアルでは、JavaScript の while ステートメントを使用して、条件が true である限りブロックを実行するループを作成する方法を学びます。

JavaScript while ループステートメント入門

JavaScript の while ステートメントは、条件が true と評価される限りブロックを実行するループを作成します。

以下は、while ステートメントの構文を示しています。

while (expression) {
    // statement
}Code language: JavaScript (javascript)

while ステートメントは、ループの各反復の前に expression を評価します。

expressiontrue と評価された場合、while ステートメントは statement を実行します。そうでない場合、while ループは終了します。

while ループは各反復の前に expression を評価するため、プリテストループとして知られています。

ループに入る前に expressionfalse と評価された場合、while ループは決して実行されません。

次のフローチャートは、while ループステートメントを示しています。

JavaScript while

少なくとも一度ステートメントを実行し、各反復後に条件を確認したい場合は、do…while ステートメントを使用する必要があることに注意してください。

JavaScript while ループの例

次の例では、while ステートメントを使用して、1 から 10 までの奇数をコンソールに出力します。

let count = 1;
while (count < 10) {
    console.log(count);
    count +=2;
}Code language: JavaScript (javascript)

出力

1
3
5
7
9

スクリプトの動作

  • まず、count 変数を 1 に宣言および初期化します。
  • 次に、count 変数が 10 未満の場合、ループ内のステートメントを実行します。各反復で、カウントをコンソールに出力し、カウントを 2 ずつ増やします。
  • 3 回目の反復後、count11 になります。したがって、条件 count < 10false になり、ループが終了します。

まとめ

  • while ループステートメントを使用して、conditiontrue と評価される限りブロックを実行するループを作成します。
このチュートリアルは役に立ちましたか?