php - 从 PHP 中的另一个案例转到默认案例
问题描述
default
有可能从像这样的其他案例中进入案例吗?
$a = 0;
$b = 4;
switch ($a) {
case 0:
if ($b == 5) {
echo "case 0";
break;
}
else
//go to default
case 1:
echo "case 1";
break;
default:
echo "default";
}
我试图删除else
并期望它会继续评估所有后续案例,直到default
它进入case 1
那个时候。为什么会这样,我怎样才能获得默认值?
解决方案
是的,如果您重新排序case
语句,您可以:
switch ($a) {
case 1:
echo "case 1";
break;
case 0:
if ($b == 5) {
echo "case 0";
break;
}
default:
echo "default";
}
为什么会这样:它是定义的,如果你没有一个break
语句,下一个case
将被执行。如果没有case
,default
如果定义了一个,就会执行
推荐阅读
- database - Golang如何使用struct查询MongoDB
- .net - Python 2.7 Filepath Regex match Too many )'s
- r - Geom_area 用不同颜色填充
- vba - 如何在 Access 2016 中创建从当前数据的先前编号延续的顺序 ID 编号?
- javascript - 单独更改颜色而不是一起更改颜色
- django - Django ORM 时间增量返回 firld 未定义
- python-3.x - 在 InceptionV3 微调中获取每个类的概率
- angular - 组件 HomeComponent 的模板中出现 Angular 10 错误
- css - 在 Blazor 中动态加载下拉内容后,Bootstrap 下拉对齐关闭
- reactjs - 加载我的应用程序后,赛普拉斯存根函数丢失