switch (expression) {
case value1:
// 如果 expression 等于 value1,则执行这里的代码块
break;
case value2:
// 如果 expression 等于 value2,则执行这里的代码块
break;
// 更多的 case 语句
default:
// 如果 expression 与所有的 case 不匹配,则执行这里的代码块
}
- expression 是要进行比较的表达式。
- case 后面的值是可能的比较值。
- break 语句用于结束 switch 语句。如果省略 break,则将继续执行后面的 case 或 default 代码块,直到遇到 break 或结束 switch。
以下是一个简单的例子:
$day = "Monday";
switch ($day) {
case "Monday":
echo "It's the beginning of the week.";
break;
case "Wednesday":
echo "It's the middle of the week.";
break;
case "Friday":
echo "It's the end of the week.";
break;
default:
echo "It's not a special day.";
}
在这个例子中,根据 $day 的值输出不同的消息。
注意事项:
- 每个 case 后面都要有 break,否则将继续执行后面的 case 或 default。
- default 是可选的,如果没有匹配的 case,将执行 default 代码块。
- switch 语句可以比较的类型包括整数、字符串和一些特殊类型。
switch 语句是一种更简洁的替代多个 if...elseif...else 语句的方法,特别适用于处理多个可能的相等比较。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3401/PHP