Do While ループ
CoddyのJavaScriptジャーニー「基礎」セクションの一部 — レッスン 43/77。
do...while ループは while ループに似ていますが、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
4たとえ count の初期値が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 より大きい限り繰り返します。
チートシート
do...while ループは、条件をチェックする前にコードを少なくとも1回実行します:
do {
code;
} while (condition);do ブロック内のコードが最初に実行され、その後に条件が評価されます。真(true)の場合、ループは継続し、偽(false)の場合は停止します。
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);条件が最初から偽(false)であっても、コードは1回実行されます:
let count = 6;
do {
console.log(count);
count++;
} while (count < 5);
// 出力: 6自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。