为什么两个例字都是从第二个CASE开始执行,请大神给详细分析下!!
我看的分析对不,
<?php
//A例子
$num = 2;
$sum = 10;
switch($sum){ //这里的$sum 值是上面付给的10么?
case 1:
$sum = $sum + 10; //这里为什么没有执行?
break;
case 2:
$sum = $sum + 10; //这里和上面一样么?如果一样为什么上面的为什么不有执行,而从这开始。 break;
case 3:
$sum = $sum + 10;
break;
default:
$sum = $sum + 10;
}
echo "A例子的值是:".$sum."<br />";
//B例子
$num = 2;
$sum = 10;
switch($num){
case 1:
$sum = $sum + 10;
case 2:
$sum = $sum + 10;
case 3:
$sum = $sum + 10;
default:
$sum = $sum + 10;
}
echo "B例子的值是:".$sum."<br />";
?>