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來操作了.
新聞熱點
疑難解答