首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 入門

PHP 循環控制結構:while、do-while 詳細解析與範例

     編輯:PHP 入門

PHP 循環控制結構:while、do-while 詳細解析與範例

當不知道確切迭代次數、僅根據條件判斷是否繼續時,while 和 do-while 是最佳選擇。

while 循環:先判斷後執行

while (條件) {
    // 循環體
}

條件為 true 才執行循環體,可能一次都不執行。

範例:輸出 1-5

<?php
$i = 1;
while ($i <= 5) {
    echo "The number is $i <br>";
    $i++;
}
?>

do-while 循環:先執行後判斷

do {
    // 循環體
} while (條件);

至少執行一次,然後檢查條件決定是否繼續。

範例:輸出 2-6(注意差異)

<?php
$i = 1;
do {
    $i++;
    echo "The number is $i <br>";
} while ($i <= 5);
?>

輸出:

The number is 2
The number is 3
The number is 4
The number is 5
The number is 6

四種循環選擇指南

循環類型適用場景
for已知迭代次數、需要計數器控制
foreach遍歷陣列/物件、不需手動管理指針
while未知迭代次數、可能零次執行
do-while未知迭代次數、至少需執行一次

常見陷阱

  • 無限循環:條件永不為 false(如忘記遞增計數器)
  • do-while 末尾分號 ; 不可省略
  • 大數據量避免在循環內進行資料庫查詢,應批量處理
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved