ホームページ  >  記事  >  バックエンド開発  >  PHP Do While ループ

PHP Do While ループ

王林
王林オリジナル
2024-08-29 12:41:27613ブラウズ

PHP – ハイパーテキスト プリプロセッサ

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

サーバーサイドのスクリプト言語である PHP は、非常に人気があり、広く使用されているオープンソース言語です。当初、PHP は「Personal Home Page」として知られていました。このトピックでは、PHP Do While Loop について学習します。

構文

<?php
//statements to be executed
echo "This is my first php program!";
?>
注: PHP のすべてのステートメントはセミコロン (;) で終わります。これにより、技術的には、これでステートメントが終了することが PHP エンジンに伝えられます。そして、エンジンは次の行に移動し、セミコロン (;) までコードを実行します。

PHP ループ

状況によっては、同じコード ブロックを何度も使用する必要があります。この場合、ループを利用できます。ほぼ同じ条件に対してほぼ同じコードを使用する代わりに、ループを使用してコードのブロックを繰り返し実行できます。

#以下は、PHP ループ ステートメントの一部です。

  • while: 指定された条件が「T.rue」である限り、コードのブロックが実行されます
  • do…while: コードのブロックは少なくとも 1 回実行され、指定された条件が「True」である限り同じコードを繰り返します。
  • の場合: 指定された回数だけコードのブロックが実行されます
  • foreach: 配列内の各要素に対してコードのブロックが実行されます

PHP「do…while ループ」

「while…ループ」を理解したら、次のステップは「do…whileループ」のロジックを理解することです。指定された条件が「True」でない限り、この「do…while ループ」は繰り返し実行できます。

「while」と「do…while」の小さな違いは、条件が「while ループ」の検証ポイントを満たす場所です。条件は、コードのブロック内のステートメントを実行する前、つまり先頭でテストされます。 。そして、「do…while ループ」では、ブロック コード内のステートメントを実行した後、条件が 1 回テストされ、その後、条件が true になるまで同じプロセスが繰り返されます。

技術的には、「do…while ループ」は常に単独実行で完了し、提案された条件をテストし、指定された条件が「True」である間は同じコード ブロックを繰り返し続けると説明できます。

「do…while」の構文

do{
//code/statements to be executed
}while(condition is true);
注: 「do… while ループ」は常に最小限のコード ブロックを 1 回実行しますが、「while ループ」は 1 回でも実行されません。これは、コードのブロック全体を実行した後にパラメーターがテストされるためです。

PHP Do While ループ

PHP Do While ループの動作

一例のデモを 1 行ずつ見てみましょう。

コード:

<?php
$x=7;
do
{
echo "The expected output is: $x<br>";
$x++;
}
while($x<=6)
?>

出力:

PHP Do While ループ

説明:

  1. これは、PHP 言語用に定義された標準の開始タグです
  2. 先頭のphp変数には値7が割り当てられます
  3. ここから「do…while ループ」が始まりました
  4. ここで中括弧 [{] を開くと、PHP の「do…while ループ」が始まります
  5. ここで、「do…while ループ」内のすべてのステートメントが実行されます
  6. php 変数の値が「1」ずつ増加し、ループは true になるまでステートメントの実行を続けます。
  7. これで閉じ中括弧 [}] で、PHP の「do…while ループ」が終了します
  8. ここで状態をテストします
  9. php 終了タグ

上記の例の詳細を理解していただければ幸いです。

次に、理解を深めるためにさらにいくつかの例を見ていきます。

PHP Do While ループの例

以下に挙げる例を示します:

例 #1

数字「0 ~ 9」を出力する非常に基本的な例を見てみましょう。この例では、条件を変えるだけで数値の2乗や倍数などのプログラムを書くことができます。

コード:

<html>
<body>
<?php
$n=0;
do{
echo "$n<br/>";
$n++;
}while($n<=9);
?>
</body>
</html>

出力:

PHP Do While ループ

例 #2

コード:

<html>
<body>
<?php
$x0=0;
do {
echo "Executed Statement: $x0 <br />";
echo "this execution is done after the above statement '$x0' is printed <br />";
$x0=$x0+1;
}while ($x0<=5)
?>
</body>
</html>

出力:

PHP Do While ループ

例 #3

コード:

<html>
<body>
<?php
$BookPrice = 15;
do   {
echo "The book price is " . $BookPrice . ". Students can buy this book. <br>";
$BookPrice = $BookPrice + 1;
}
while ($BookPrice <= 10);
echo "The book price is " . $BookPrice . ". Student cannot afford this costly book!";
?>
</body>
</html>

出力:

PHP Do While ループ

例 #4

次に、10 の表を出力する PHP プログラムを見てみましょう。

コード:

<?php
@$tab=$_GET['tab'];
$i=1;
do
{
$t=$tab*$i;
echo $t." ";
$i++;
}
while ($i<=10);
?>
<body>
<form>
Enter Your table<input type="text" name="tab"><br/>
<input type="submit" value="Table">
</form>
</body>

出力:

PHP Do While ループ

説明

上記の例は少し異なります。 HTML スクリプトを使用して、1 つのテキスト ボックスと 1 つのボタンを使用しました。主要な論理部分は php スクリプト内で実行されます。

まず、$_GET によってユーザーが入力した値を収集しました。

変数 $i は値 1 を保持します。

そして、ここでは 10 の表を出力するロジックが PHP コード内に適用されています。

結論

上記の記事では、PHP ループの要点をまとめ、さまざまな種類について学びました。具体的には、PHP の「do…while ループ」を詳しく学習しました。この記事では、do…while ループの動作とその使用例について説明します。 「do…while ループ」の機能は非常に理解しやすいです。

要約すると、PHP の「do…while ループ」を使用すると、同様のタスクを何度も実行する必要がなくなります。したがって、PHP 言語の負荷を軽減したい場合は、「do…while ループ」を頻繁に使用してください。

以上がPHP Do While ループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPのforループ次の記事:PHPのforループ