Do While ループ
CoddyのJavaScriptジャーニー「基礎」セクションの一部。レッスン 43/77。
do...whileループはwhileループに似ていますが、重要な違いが1つあります。条件を確認する前に、コードブロックが少なくとも1回実行されます。つまり、ループは必ずコードを1回実行してから、続けるべきかどうかを確認します。
do...whileループの構文は次のとおりです。
do {
code;
} while (condition);doブロック内のcodeが最初に実行されます。
次に、while内のconditionが評価されます。条件がtrueの場合、ループは次の反復に進みます。条件がfalseの場合、ループは停止します。
例を見てみましょう:
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);このコードは次のように出力します。
0
1
2
3
4countの初期値が5以上であっても、doブロック内のコードは必ず1回実行されます。
例:
let count = 6;
do {
console.log(count);
count++;
} while (count < 5);このコードの出力は次のとおりです:
6do...whileループの使用例は、forループやwhileループほど一般的ではありませんが、条件にかかわらずコードブロックを少なくとも1回実行する必要がある場合に役立ちます。
チャレンジ
初心者変数 count を 5 に設定して始まる do...while ループを書きましょう。このループでは、次の処理を行います。
countの現在の値を出力します。- 各反復の後に
countを 1 減らします。 countが 0 より大きい間、続けます。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: JavaScriptオンラインコンパイラ