PHP Do While 迴圈

王林
發布: 2024-08-29 12:41:27
原創
529 人瀏覽過

PHP – 超文本預處理器

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

PHP 是一種伺服器端腳本語言,是一種非常流行且廣泛使用的開源語言。最初,PHP 被稱為「個人主頁」。在本主題中,我們將學習 PHP Do While 迴圈。

文法

<?php
//statements to be executed
echo "This is my first php program!";
?>
登入後複製
注意:PHP 中的每個語句都以分號 (;) 結尾。從技術上講,這向 PHP 引擎傳達了這將是語句的結束。並且,然後引擎移動到下一行並執行程式碼直到分號(;)。

PHP 循環

在某些情況下,我們必須多次使用相同程式碼區塊。在這種情況下,可以使用循環。您可以透過使用循環來重複運行一段程式碼,而不是在幾乎相同的條件下使用幾乎相同的程式碼。

#以下是一些 PHP 迴圈語句。

  • while: 只要提供的條件為“T.rue”,就會執行一段程式碼
  • do…while:一段程式碼至少運行一次,並重複相同的程式碼,只要提供的條件為「True」。
  • 用於:一段程式碼運行指定的次數
  • foreach:為陣列中的每個元素執行一段程式碼

PHP ‘do…while 迴圈。 ’

理解了‘while…循環’之後,下一步就是理解‘do…while循環’的邏輯。除非指定的條件為“True”,否則這個“do…while迴圈”可以重複執行。

「while」和「do…while」lop 之間的一個小區別是條件在「while 迴圈」中滿足其驗證點的位置,在執行程式碼區塊中的任何語句之前(即在開頭)測試條件。並且,「do…while循環」條件被測試一次,在執行區塊程式碼中的語句之後,然後重複相同的過程直到它為真。

從技術上講,它可以解釋為「do…while循環」總是完成單獨執行,然後測試建議的條件,並在規定的條件為「True」時繼續重複相同的程式碼區塊。

「do…while」的語法。

do{
//code/statements to be executed
}while(condition is true);
登入後複製
注意: ‘do…while循環’總是執行一次最少的程式碼區塊,而‘while循環’甚至不會執行一次。這是因為在執行整個程式碼區塊後才會測試參數。

PHP Do While 迴圈

PHP Do While 迴圈的工作原理

讓我們逐行看一下範例的示範。

代碼

<?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」的非常基本的範例。透過這個例子,你只需改變條件就可以寫出數字的平方或數字的倍數等的程式。

代碼:

<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 腳本使用了一個文字方塊和一個按鈕。主要邏輯部分在 php 腳本內部執行。

首先,我們透過 $_GET 收集了使用者輸入的值。

變數 $i 的值為 1。

並且,這裡的邏輯應用在 php 程式碼內部來列印 10 的表格。

結論

 在上面的文章中,我們提出了 PHP 循環的要點,並了解了各種類型。具體來說,我們詳細學習了 PHP 的「do…while 循環」。本文提供了有關 do...while 循環、它的工作方式及其使用範例的資訊。 「do…while 循環」的功能非常容易理解。

總而言之,PHP 的「do…while 循環」消除了一次又一次執行類似任務的需要。所以,如果你想減少 PHP 語言的工作量,請經常使用 do…while 迴圈。

以上是PHP Do While 迴圈的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!