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…ループ」を理解したら、次のステップは「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 回でも実行されません。これは、コードのブロック全体を実行した後にパラメーターがテストされるためです。
一例のデモを 1 行ずつ見てみましょう。
コード:
<?php $x=7; do { echo "The expected output is: $x<br>"; $x++; } while($x<=6) ?>
出力:
説明:
上記の例の詳細を理解していただければ幸いです。
次に、理解を深めるためにさらにいくつかの例を見ていきます。
以下に挙げる例を示します:
数字「0 ~ 9」を出力する非常に基本的な例を見てみましょう。この例では、条件を変えるだけで数値の2乗や倍数などのプログラムを書くことができます。
コード:
<html> <body> <?php $n=0; do{ echo "$n<br/>"; $n++; }while($n<=9); ?> </body> </html>
出力:
コード:
<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>
出力:
コード:
<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>
出力:
次に、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>
出力:
説明
上記の例は少し異なります。 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 サイトの他の関連記事を参照してください。