セクション 5. 章 3
single
do-while
メニューを表示するにはスワイプしてください
do-whileループとwhileループは、PHPでコードブロックを繰り返し実行するための2種類のループ。
ただし、両者には重要な違いがある:
whileループはコードブロックを実行する前に条件を判定し、do-whileループはコードブロックを実行した後に条件を判定する。
つまり、whileループは最初の判定で条件がtrueにならなければ一度も実行されない可能性がある。一方、do-whileループは最初の判定で条件がtrueでなくても、必ず一度は実行される。
構文
ループ内で実行したい命令はdoブロックに記述する。ループを継続するかどうかは__条件__で決まる。
do {
// code block
}
while (condition);
条件が決してtrueにならないループを作成してみる:
main.php
12345678<?php $counter = 5; // Declare and initialize the variable do { echo 'Do-while loop'; $counter = $counter + 1; } while ($counter == 5); // Change the condition to 5 ?>
ご覧の通り、do-while ループは、条件 counter != 0 が最初のチェックで真と評価されなくても、少なくとも一度はコードブロックを実行します。
do-while ループと while ループの違いを理解する別の方法は次の通りです:
whileループは、食べる前に空腹かどうかを確認するようなものです。空腹かどうかを確認してからでないと食べられません;do-whileループは、確認する前に食べるようなものです。空腹でなくても食べてから、まだ空腹かどうかを確認します。
どちらのループを選択するかは、具体的な要件によります。コードブロックを必ず一度は実行したい場合は do-while ループを使用します。最初のチェックで条件が true と評価されない場合にコードブロックを実行したくない場合は、while ループを使用します。
タスク
スワイプしてコーディングを開始
コードの空欄を埋めて、2から10までの偶数を出力するdo-whileループを作成してください。
- 変数
numberはすでに2で初期化されています。 doブロック内で、現在のnumberの値を出力します。- 出力後、
numberを2増やして次の偶数に進める必要があります。 while条件では、numberが10以下である限りループが継続するようにしてください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 3
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください