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