php條件語句(2)switch...case語句

PHP 中的 Switch 語句用於執行基於多個不同條件的不同動作。

Switch 語句

如果我們希望有選擇地執行若干代碼塊之一,請使用 Switch 語句。

使用 Switch 語句可以避免冗長的 if..elseif..else 代碼塊。

switch (expression) {
	case label1:
		code to be executed if expression = label1;
		break;
	case label2:
		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
switch ($x) {
	case 1:
		echo "Number 1";
		break;
	case 2:
		echo "Number 2";
		break;
	case 3:
		echo "Number 3";
		break;
	deault:
		echo "No number between 1 and 3";
}
?>

</body>
</html>


發佈了45 篇原創文章 · 獲贊 5 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章