switch (expression) {
case value1:
// 如果 expression 等于 value1,执行这里的代码块
break;
case value2:
// 如果 expression 等于 value2,执行这里的代码块
break;
// 可以有更多的 case 语句
default:
// 如果 expression 不等于任何 case 的值,执行这里的代码块
}
每个 case 语句后面都需要跟着一个 break 语句,以防止继续执行下一个 case。如果 break 被省略,程序会继续执行下一个 case 语句,直到遇到 break 或 switch 语句结束。
以下是一个简单的 switch 语句的示例:
$day = "Monday";
switch ($day) {
case "Monday":
echo "It's a boring Monday.";
break;
case "Tuesday":
echo "It's a better Tuesday.";
break;
case "Wednesday":
echo "It's a wonderful Wednesday.";
break;
default:
echo "It's not a weekday.";
}
在这个例子中,根据 $day 的值,会输出不同的消息。如果 $day 不匹配任何 case,则执行 default 中的代码块。
switch 语句是一种用于替代多个嵌套的 if...elseif...else 语句的结构,适用于对一个变量进行多值比较的情况。
转载请注明出处:http://www.zyzy.cn/article/detail/13795/PHP