switch,case的提問
以下這段代碼,為什么執行的結果是40?雖然沒有break,但是case!=2,為什么能執行case=3和4的語句呢?
<?php
$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-03-22
因為你沒有添加break ?只有見到break才會終止之后的代碼 ? ? 沒有的話 會順序執行后面的代碼 ? ??