亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

第八行和第十四行不輸入break,仍然可以得到20,所以這兩行不輸入可以嗎?

<?php
//A例子
$num?=?2;
$sum??=?10;?
switch($num){
????case?1:
		$sum?=?$sum??+?10;
		
	case?2:
		$sum?=?$sum??+?10;
		break;
?	case?3:
		$sum?=?$sum??+?10;
		
	default:
		$sum?=?$sum??+?10;
}
?echo?"A例子的值是:".$sum."<br?/>";


正在回答

2 回答

是可以不加,但是這只是個個例,你想想實際情況是你并不知道$num==2,所以才需要這個語句來判斷說明,如果你知道$num==2,那你直接把結果賦值給$sum,也不用那么麻煩了

0 回復 有任何疑惑可以回復我~
#1

Helen_Kitty 提問者

非常感謝!
2015-10-12 回復 有任何疑惑可以回復我~

你把A例子和B例子的$num 都賦值為1就可以看到區別了,感覺就是為了把各個分支劃清界限才加break中斷的,不然各個分支就合并了,“default”分支更像“other”其他未分類未識別的分支。

為了調試方便,你也可以直接加echo "走到的default"之類的語句調試。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

第八行和第十四行不輸入break,仍然可以得到20,所以這兩行不輸入可以嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號