hhh*_*hhh 5 php switch-statement
如果"汽车"或"法拉利"作为输入,它应该打印"汽车或法拉利".我怎样才能实现它?
<?php
$car ='333';
switch($car)
{
case car OR ferrari:
print("car or ferrari");
break;
case cat:
print("cat");
break;
default:
print("default");
break;
}
?>
Run Code Online (Sandbox Code Playgroud)
Gum*_*mbo 28
使用两个case条款:
case 'car':
case 'ferrari':
print("car or ferrari");
break;
Run Code Online (Sandbox Code Playgroud)
的解释:
重要的是要了解如何
switch执行语句以避免错误.该switch语句逐行执行(实际上,语句逐个语句).一开始,没有代码被执行.只有当case找到一个值与switch表达式值匹配的语句时,PHP才会开始执行语句.PHP继续执行语句,直到switch块结束,或者第一次看到break语句.如果您不在break案例的语句列表末尾写一个语句,PHP将继续执行以下案例的语句.
您可以简单地"理解"您想要处理的案例:
<?php
$auto ='333';
switch($auto)
{
case car:
case ferrari:
print("car or ferrari");
break;
case kissa:
print("cat");
break;
default:
print("default");
break;
}
Run Code Online (Sandbox Code Playgroud)