PHP 中的 Switch 語句用於執行基於多個不同條件的不同動作。如果你希望有選擇地執行若干代碼塊之一,請使用 Switch 語句。
switch語法
代碼如下 復制代碼switch (expression) //設置表達式
{
case label1: //比較標簽1的值
code to be executed if expression = label1; //如果匹配輸出關聯的代碼
break; //結束代碼跳出語句
case label2: //比較標簽1的值
code to be executed if expression = label2;
break;
default: //如果沒有匹配,執行默認代碼
code to be executed
if expression is different
from both label1 and label2;
}
工作原理:
對表達式(通常是變量)進行一次計算
把表達式的值與結構中 case 的值進行比較
如果存在匹配,則執行與 case 關聯的代碼
代碼執行後,break 語句阻止代碼跳入下一個 case 中繼續執行
如果沒有 case 為真,則使用 default 語句
<?php
$x = 1; //變量x賦值為4
switch ($x)
{
case 1: //要比較的值為1
echo "數字 1";
break;
case 2: //要比較的值為2
echo "數字 2";
break;
case 3: //要比較的值為3
echo "數字 3";
break;
default: //沒有符合的匹配時,輸出默認值
echo "沒有1到3的數字";
}
?>
學習經驗, swicth case只是一個開關語句,如果有多條件或多種情況我們就不可以使用它了,這時我們需要使用if else來操作了。