【今日Javascriptを始めた人向け3】の続きです。
Whileを使うことで、「条件が満たされていれば同じコードを実行し続ける」事ができます。
基本構文は以下のようになります。
sample.js
while(条件式){
条件式がtrueの時に実行されるコード
}
【例】
sample.js
let hoge = 1;
while(hoge <= 5){
console.log(hoge);
hoge += 1;
}
実行結果は以下のようになります。
実行結果
1
2
3
4
5
条件式
(hoge <= 5)
がtrueであれば
console.log(hoge);
hoge += 1;
が実行されます。その後再び条件式がチェックされ、trueであればまた実行されます。
##無限ループ
while文を使うときに無限ループに注意が必要です。
次のプログラムは無限ループになります。
sample.js
let hoge = 1;
while(hoge >= 1){
console.log(hoge);
hoge += 1;
}
無限ループは条件式が常にtrueになる場合に発生します。
無限ループはフリーズや故障に繋がりますので注意しましょう!