不执行default,是因为参数的值已经符合case设定的条件。
并且case中设置了break。也就是说。只要运行进入了case后。就会跳出switch判断咯。所以没有执行到default。
按照你的代码。我实验了一下。是没有问题的。代码以及结果如下:
switch ($xq){
case '星期一':
echo '上课';
break;
case '星期二':
echo '上课';
break;
case '星期三':
echo '上课';
break;
case '星期四':
echo '上课';
break;
case '星期五':
echo '上课';
break;
default:
echo '不上课';
}
$xq = '星期一';
$xq = '星期六';
因为break了。代表着跳出了switch