<?php
$text;
$text=2;
switch($text){
case 2:
echo "dd";
break;
case 3:
echo "kk";
break;
default:
echo "ddkkd";
break;
}
?>
如果把所有 break去掉
就会有问题 输出就是:ddkkddkkd
这与C语言好像不同,
C语言可以不要break
加break 只是跳出 switch语句
但不会像这样输出。
与 case不相等 也输出来了。
C语言 如果不加 break
也一样是正确的,,
但PHP 不加
输出的东西就是乱的
C语言也是这样吗?
我怎么没听到老师这样讲
我记得不加break; 与加 break;是一样的
只加了就是跳出,如果不加 与case值不同的也不会输出
但会进行判断!!
如果与case 后面的值的不同 就不会执行CASE下面的代码
但会豚一的进行判断!!
理解错了。。。。。。。。。。。。。。。。。。。。
case 与后面的值只是一种标号
并不是条件判断,
如果是条件判断,那就是满足哪个条件就执行哪句代码