switch
switch($var){case $value: statement; break; case $value: statement; break; … default:}
$var
:被檢驗的變數。{}
:列舉的項目。case
:單一項檢驗的值,符合即執行 :
(冒號) 後的工作。break
:中斷往下執行,離開 switch
。default
:其它未列舉出的項目,必須在所有 case
之後。<?php
$zod=['牡羊座','金牛座','雙子座','巨蟹座','獅子座','處女座','天秤座','天蠍座','射手座','魔羯座','水瓶座','雙魚座'];
$q='處女座';
function getZodiacDate($z){
switch($z){
case '牡羊座':
return '3/21-4/20';
break;
case '金牛座':
return '4/21-5/20';
break;
case '雙子座':
return '5/21-6/21';
break;
case '巨蟹座':
return '6/22-7/22';
break;
case '獅子座':
return '7/23-8/22';
break;
case '處女座':
return '8/23-9/22';
break;
case '天秤座':
return '9/23-10/22';
break;
case '天蠍座':
return '10/23-11/21';
break;
case '射手座':
return '11/22-12/21';
break;
case '魔羯座':
return '12/22-1/19';
break;
case '水瓶座':
return '1/20-2/18';
break;
case '雙魚座':
return '2/19-3/20';
break;
default:
return '名稱有誤';
}
} ?>
<?php
echo '<ol>';
printf('<li>%s 的生日期間在 %s 。</li>', $q, getZodiacDate($q));
echo '</ol>';
?>
更新日期: