關于條件值的由來求解?
首先判斷條件,若條件的返回值為條件值一,則執行任務一,若條件返回的值為條件值二,則執行任務二,若條件的返回值既不是條件值一也不是條件值二,則執行默認任務
這句話沒看懂,條件值1,條件值2這個是怎么來的?
<?php
$num = rand(1,50);//獲取1至50的隨機數
$info = "";//提示信息
switch($num){
? ? case 1: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -----------------為什么是 ?case 1
$info = "恭喜你!中了一等獎!";
break;
case 2: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??-----------------為什么是 ?case 2
$info = "恭喜你!中了二等獎!";
break;
? case 3:?
$info = "恭喜你!中了三等獎!";
break;
default:
$info = "很遺憾!你沒有中獎!";
}
?echo $info; //輸出是否中獎
?>
2017-08-12
case 1 和 case 2都是可以換順序的吧 跟C語言 類似 case 后面的值 是自定義的 有一定的格式 ,跟switch里面得值 就行比較 如果比較結果為true 就執行 case ?數字:后面的語句。
2018-12-19
給樓主舉個例子:
$color = "yellow";
switch($color){
????case "red":
????????echo "我喜歡紅色!";
????????break;
????case "blue":
????????echo "我喜歡藍色!";
????????break;
????case "yellow":
????????echo "我喜歡黃色!";
????????break;
????default:
????????echo "我喜歡其他顏色!";
}
case 后面的值與switch(value)里的value進行比較,對應了,就執行該case下的代碼。一般應用于表單中下拉列表框固定值的對比,當然其他的也可以,注意是固定值,宏范圍的值就不可以用switch語句了。