switch 語句用於根據多個不同條件執行不同動作。
如果您希望選擇性執行若干程式碼區塊之一,請使用switch 語句。
<?php switch ( n ) { case label1 : 如果n = label1 ,此處程式碼將執行; break ; case label2 : 如果n = label2 ,此處程式碼將執行; break ; default : 如果n既不等於label1也不等於label2 ,此處程式碼將執行; } ?>
工作原理:首先對一個簡單的表達式n (通常是變數)進行一次計算。將表達式的值與結構中每個case 的值進行比較。如果存在匹配,則執行與case 關聯的代碼。程式碼執行後,使用break來阻止程式碼跳入下一個case 中繼續執行。 default語句用於不存在符合(即沒有case 為真)時執行。
<?php $favcolor = " red " ; switch ( $favcolor ) { case " red " : echo "你喜歡的顏色是紅色! " ; break ; case " blue " : echo "你喜歡的顏色是藍色! " ; break ; case " green " : echo "你喜歡的顏色是綠色! " ; break ; default : echo "你喜歡的顏色不是紅, 藍, 或綠色! " ; } ?>