回首頁
TwHappy部落格
會員專區
免費加入會員
會員登入
英文測驗
英文單字拼字測驗
英文單字填空測驗
英文測驗題庫練習
國考題庫
國考題庫亂數出題
國考題庫逐題測驗
小小遊戲
翻圖記憶
象棋麻將
智慧拼圖
幸運21點
本站服務
勞保年金試算
威力彩大樂透
最全減肥程式
日文50音辨識
棒球IQ測驗
運動IQ測驗
聯絡本站
Email信箱

PHP教學(10)範例:控制結構之四
日期:2011年3月30日


《switch》

switch控制結構與if系列的控制結構相同,在多種條件的情況下,最多僅能有一個條件被接受,而該條件下的子句才會被執行。

標準語法如下:
switch($i){
 case 1: //$i值等於1,特別注意:1的後面是冒號「:」
  子句一;
  break; //每一個case的結束,一定要加上break;
 case 2: //$i值等於2
  子句二;
  break;
 case 3: //$i值等於3
  子句三;
  break;
 default: //$i值為其他的情況
  子句四;
  break;
}

switch顧名思義,就像開關,上述的標準語法中,判斷的條件是變數$i的值,當$i值等於1則執行子句一;當$i值等於2則執行子句二;當$i值等於3則執行子句三;當$i值無法匹配所有的條件時,執行子句四。

以下舉TwHappy國考題庫測驗為例:

<?php
switch($class){
  case 
1:  //$class值等於1
    
echo "英文";
    break;
  case 
2:  //$class值等於2
    
echo "憲法";
    break;
  case 
3:  //$class值等於3
    
echo "民法";
    break;
  default:  
//$class值為其他的情況
    
echo "國文";
    break;
}
?>


上述的範例,default就像if系列控制結構的else,如果沒有選擇測驗科目時,國文就是預設的測驗科目。default同else一樣,也可以省略不要,當省略default時,又無法匹配任何條件,執行的程式同樣也會略過這個switch運算式。

觀看執行結果:
http://www.twhappy.com/php.php?example=10

您也可以從網址列輸入變數$class,看看不同的結果,例如:
http://www.twhappy.com/php.php?example=10&class=1



 延伸閱讀    文章標籤:PHP教學
文章標籤
PHP教學 ( 30 )
英文學習 ( 8 )
旅遊紀實 ( 35 )
小說創作 ( 8 )
運動球技 ( 25 )
都市更新 ( 15 )
電腦網路 ( 14 )
生活財經 ( 15 )