為什么說(shuō)使用swich語(yǔ)句可以避免冗長(zhǎng)的if else if else代碼塊。哪里體現(xiàn)出來(lái)swich比if不冗長(zhǎng)了
$num = rand(1,50);//獲取1至50的隨機(jī)數(shù)
$info = "";//提示信息
switch($num){
? ? case 1:
$info = "恭喜你!中了一等獎(jiǎng)!";
break;
case 2:
$info = "恭喜你!中了二等獎(jiǎng)!";
break;
? case 3:
$info = "恭喜你!中了三等獎(jiǎng)!";
break;
default:
$info = "很遺憾!你沒(méi)有中獎(jiǎng)!";
}
?echo $info; //輸出是否中獎(jiǎng)
?
$num = rand(1,50);//獲取1至50的隨機(jī)數(shù)
$info = "";//提示信息
if($num == 1){
$info = "恭喜你!中了一等獎(jiǎng)!";
}
else if($num == 2){
$info = "恭喜你!中了二等獎(jiǎng)!";
}
else if($num == 3){
$info = "恭喜你!中了三等獎(jiǎng)!";
}
else{
$info = "很遺憾!你沒(méi)有中獎(jiǎng)!";
}
?echo $info; //輸出是否中獎(jiǎng)
2018-04-11
我知道了,switch可以跳過(guò)前面的條件,直接到達(dá)。if需要從頭開始一個(gè)一個(gè)按順序判斷下來(lái)