概要:このチュートリアルでは、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と評価される限りブロックを実行するループを作成します。
このチュートリアルは役に立ちましたか?