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

PHP 條件語句完全指南:if、if-else、if-elseif-else 與 switch 選擇

     編輯:PHP 入門

PHP 條件語句完全指南:if、if-else、if-elseif-else 與 switch 選擇

條件語句讓代碼根據不同判斷執行不同邏輯。PHP 提供四種結構:

四大條件結構對比

結構用途
if條件成立執行,否則跳過
if-else二選一:成立執行 A,不成立執行 B
if-elseif-else多條件鏈:第一個成立的執行,其餘跳過
switch單變量多值分支,見上文

if 語句

if (條件) {
    // 條件成立執行
}

範例:時間問候

<?php
$t = date("H");
if ($t < "20") {
    echo "Have a good day!";
}
?>

if-else 語句

if (條件) {
    // 成立
} else {
    // 不成立
}

範例:晝夜問候

<?php
$t = date("H");
if ($t < "20") {
    echo "Have a good day!";
} else {
    echo "Have a good night!";
}
?>

if-elseif-else 語句

if (條件1) {
    // 條件1成立
} elseif (條件2) {
    // 條件2成立
} else {
    // 以上都不成立
}

範例:三段式問候

<?php
$t = date("H");
if ($t < "10") {
    echo "Have a good morning!";
} elseif ($t < "20") {
    echo "Have a good day!";
} else {
    echo "Have a good night!";
}
?>

選擇建議

  • 單一條件、簡單邏輯 → if/if-else
  • 多條件互斥、線性判斷 → if-elseif-else
  • 同一變量對比多個離散值 → switch(更清晰、可優化)
  • PHP 8.0+ 可用 match 表達式:嚴格比較、返回值、無貫穿
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved