在php web開發過程中,網站的運作速度跟程式碼的簡易繁瑣程度是緊密相連的。例如當我們需要指 定多種條件執行不同程式碼區塊時,就要用到php相關條件語句,那麼如何使用簡潔的程式碼實現多條件判斷 語句呢?本篇文章就給大家詳細介紹PHP switch語句的具體使用方法以及優點。
在開始介紹switch語句之前,推薦新手小白們閱讀我的這篇文章【PHP中if相關條件語 句該如何理解使用】有助於理解本篇知識點。
那麼下面透過具體的程式碼範例給大家詳細介紹
PHP switch case條件語句程式碼範例如下:
<?php $like="唱歌"; switch ($like) { case "唱歌": echo "你的爱好是唱歌!";//case1 break; case "游泳": echo "你的爱好是游泳!";//case2 break; case "绘画": echo "你的爱好是绘画!";//case3 break; default: echo "你的爱好不是唱歌、不是游泳也不是绘画!"; } ?>
以上程式碼透過瀏覽器訪問,判斷結果如下圖:
上述範例就是PHP switch語句的基本用法。先計算$like變數的值(也可以是表達式),然後再
將其值與case值進行比較,如果與case值相等那麼直接輸出結果,php switch中的break是用來直接
阻止下一個case程式碼運行的。如上述$like等於唱歌,那麼就直接輸出case1的值。 (可參考線上教學課程
:【PHP快速入門免費教學】中
第一章內容-PHP switch語句)
那如果我們將$like的值換成「閱讀」呢?其存取效果如下圖:
這裡大家也要注意到PHP switch中default語句,當$like的值不屬於case1、2、3中的任何一個值 時,就會執行default語句。
在web開發中,如果遇到多條件的判斷,那麼使用switch語句要比if...elseif語句簡單快捷的多
,因為switch只需要求值一次,而if...elseif條件語句需要多次求值再判斷。
這篇文章有一定的參考價值,希望對有需要的朋友有幫助。
以上是switch case語句怎麼寫?在php中有優勢嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!