JavaScriptのwhileループ
ループwhileは、パラメータとして渡された式が真である間、実行され続けます。
これにより、任意の回数の反復処理を実行することができます。
構文は以下の通りです:
while ( 条件式が真である間 ) {
このコードを繰り返し実行;
各ループの開始時に丸括弧内の式を評価する
}
ループは、式が真でなくなった時点で終了します。 もし式が最初から偽であった場合、一度も実行されません。
例として、whileループを使用して1から5までの数字を順に出力してみましょう:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
次に、カウントダウンを行ってみましょう:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
では、指定された数値が10未満になるまで、2で割り続けてみましょう:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // 結果
コンソールに1から100までの数字を出力してください。
コンソールに11から33までの数字を出力してください。
コンソールに100から1までの数字を出力してください。
初期値を持つ数値numが与えられます。
乗算結果が1000を超えるまで、この数値を3で乗算し続けてください。
最終的にどのような数値が得られますか?また、そのために必要な反復回数を数えてください。