<?php
switch (expression) {
case value1:
// 代码块1
break;
case value2:
// 代码块2
break;
// 更多的 case 语句
default:
// 如果没有匹配的值,输出这一行
}
?>
$color 表示自己的颜色,需要switch循环找到对应的值。
case value : 表示对应的值,如果与switch里面的条件对应就执行相应代码。
break; 用于终止 switch 语句,防止继续执行下一个 case。
default: 是可选的,用于指定当没有匹配的 case 时执行的代码块。
<?php
$color = "yellow";
switch($color){
case "red" :
echo "我喜欢红色";
break;
case "green" :
echo "我喜欢绿色";
break;
case "yellow" :
echo "我喜欢黄色"; //将会输出这一行
break;
default :
echo "这里没有我喜欢的颜色";
}
?>
下方代码是没有加break,就算匹配上了yellow也会把yellow后面的代码一直执行下去。
<?php
$color = "yellow";
switch($color){
case "red" :
echo "我喜欢红色";
echo "<br>";
case "yellow" :
echo "我喜欢黄色";
echo "<br>";
case "green" :
echo "我喜欢绿色";
echo "<br>";
default :
echo "这里没有我喜欢的颜色";
}
?>
效果图: