while文 / do – while文はfor文同様に繰り返し処理を行う構文です。記載方法や特徴など異なる点も多いので今回はwhile文 / do – while文について紹介します。
while文 / do – while文について
while文
while 文は、条件が true と評価されている間、指定された文を繰り返し実行します。条件はその文を実行する前に評価されます。
JavaScript
while (条件){
実行する文1;
実行する文2;
...
}JavaScript
let number = 0;
while (number < 5) {
console.log(number);
number++;
}出力結果
JavaScript
0
1
2
3
4do – while文
do – while 文は指定された文を、テスト条件が false に評価されるまで実行するループを作成します。条件は文を実行した後に評価さるため、指定された文は少なくとも 1 回は実行されます。
JavaScript
let number = 6;
do {
console.log(number);
number++;
} while (number < 5);出力結果
JavaScript
6continue文
break文が処理を中断してループ処理を抜けるのに対して、continue文は後の処理をスキップして元のループ文の先頭に戻り、処理を続行します。
JavaScript
let number = '';
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue;
}
number = number + i;
}
console.log(number);出力結果
JavaScript
012346789“i === 5″の際にcontinue文が実行され、元のループ文の先頭に戻るため、”5″が飛ばされて出力がされます。
例題
以下コードの出力値はどれか
JavaScript
let number = '';
for (let i = 1; i < 10; i++) {
if (i === 2) {
break;
}
number = number + i;
}
console.log(number);- 013456789
- 01
- 13456789
- 1
回答
4. 1
iの初期値は1であり、”i === 2″の際にbreak文が実行され、ループ処理が終了するため。
