概要:このチュートリアルでは、JavaScript の while
ステートメントを使用して、条件が true
である限りブロックを実行するループを作成する方法を学びます。
JavaScript while ループステートメント入門
JavaScript の while
ステートメントは、条件が true
と評価される限りブロックを実行するループを作成します。
以下は、while
ステートメントの構文を示しています。
while (expression) {
// statement
}
Code language: JavaScript (javascript)
while
ステートメントは、ループの各反復の前に expression
を評価します。
expression
が true
と評価された場合、while
ステートメントは statement
を実行します。そうでない場合、while
ループは終了します。
while
ループは各反復の前に expression
を評価するため、プリテストループとして知られています。
ループに入る前に expression
が false
と評価された場合、while
ループは決して実行されません。
次のフローチャートは、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 回目の反復後、
count
は11
になります。したがって、条件count < 10
がfalse
になり、ループが終了します。
まとめ
while
ループステートメントを使用して、condition
がtrue
と評価される限りブロックを実行するループを作成します。
このチュートリアルは役に立ちましたか?