第二個沒有break,卻也輸出了結果,按理說應該是一直循環的執行下去吧。。。。
<?php
//A例子
$num = 2;
$sum ?= 10;?
switch($num){
? ? 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 />";
?>
2017-02-11
這是條件結構,不會一直循環。
2017-02-03
是啊,就是從第二個2執行到最后一個了,停止了唄!