繰り返し処理とは
例えば、1から100までの数字を出力する場合、以下のように変数に1を足していくのは効率が悪い。
let number = 1;
number += 1;
console.log(number)
number += 1;
console.log(number)
number += 1;
console.log(number)
number += 1;
console.log(number)
number += 1;
console.log(number)
・
・
・
1
2
3
4
5
・
・
・
このような場合は、「繰り返し処理」というものを用いると便利。
while文
繰り返し処理を行うためにはwhile文を使う。
while(ワイル)とは「~の間」という意味の英語。
while文は「条件式がtrueの間、{}内の処理を繰り返す」ことができる。
{}の後にセミコロンは不要。
while( 条件式 ) {
処理
} ← セミコロンは不要
while文の使い方
1から100まで数字を出力する場合
まず、繰り返す部分の処理をwhileの「{}」の中に書いていく。
let number = 1;
while( 条件式 ) {
console.log(number);
number += 1;
}
次に、「いつまで繰り返すか」を指定するための条件式を書く。
今回は「変数numberが100以下」の間に処理を繰り返す。
let number = 1;
while(number < = 100) { 変数numberの値が100以下のときに処理を繰り返す
console.log(number);
number += 1; この2行が繰り返す処理
}
1
2
3
・
・
・
99
100
while文の注意点
while文を使う場合は、条件式の部分がいつかはfalseになり、繰り返し処理が終わる必要がある。
例えば、以下のように変数numberの値を更新するコードを書き忘れると、いつまでも条件がtrueのままで、永遠に繰り返し処理が続いてしまう。
これを無限ループと呼ぶ。
let number = 1;
while(number < = 100) { 永遠に「true」なので繰り返し処理が終わらない
console.log(number);
// numberの値を更新し忘れている!
}
1
1
1
1
・
・
・
コメント