使用PHP switch语句执行多个case
发布时间:2020-12-13 22:38:09 所属栏目:PHP教程 来源:网络整理
导读:例如,我必须根据值执行多组指令. $value = 'AA';switch ($value) { case 'AA': echo "value equals 1"; continue; case 'BB': echo "value equals 2"; continue; case 'CC' || 'AA': echo "value equals 3"; break;} 我期望从上面的代码是它应该根据传递的值
例如,我必须根据值执行多组指令.
$value = 'AA'; switch ($value) { case 'AA': echo "value equals 1"; continue; case 'BB': echo "value equals 2"; continue; case 'CC' || 'AA': echo "value equals 3"; break; } 我期望从上面的代码是它应该根据传递的值执行多个案例,变量$value包含AA作为值,因此我期望它执行两者 案件’AA’和 所以它应该打印出值等于1值等于3但是它没有执行它我只得到值等于1作为输出.如果我从语句中删除继续它执行所有三个逻辑错误的情况. PHP的switch语句是否支持基于单个值执行多个案例?这有什么解决方法吗? 谢谢..
如果缺少中断,则switch语句将启用到下一个条件:
$value = 'AA'; switch ($value) { case 'AA': echo "value equals 1"; // this case has no break,enables fallthrough case 'CC': echo "value equals 3"; // this one executes for both AA and CC break; case 'BB': echo "value equals 2"; break; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |