Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ do-while | ループ
PHP入門
セクション 5.  3
single

single

bookdo-while

メニューを表示するにはスワイプしてください

do-whileループとwhileループは、PHPでコードブロックを繰り返し実行するための2種類のループ。 ただし、両者には重要な違いがある: whileループはコードブロックを実行する前に条件を判定し、do-whileループはコードブロックを実行した後に条件を判定する。

つまり、whileループは最初の判定で条件がtrueにならなければ一度も実行されない可能性がある。一方、do-whileループは最初の判定で条件がtrueでなくても、必ず一度は実行される。

構文

ループ内で実行したい命令はdoブロックに記述する。ループを継続するかどうかは__条件__で決まる。

do {
 // code block
}
while (condition);

条件が決してtrueにならないループを作成してみる:

main.php

main.php

copy
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ループを作成してください。

  1. 変数numberはすでに2で初期化されています。
  2. doブロック内で、現在のnumberの値を出力します。
  3. 出力後、number2増やして次の偶数に進める必要があります。
  4. while条件では、number10以下である限りループが継続するようにしてください。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  3
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt