PHP 結構控制 (Control Structures) - switch

判斷列舉式 (多個) 變數值

switch($var){case $value: statement; break; case $value: statement; break; … default:}
<?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>';
?>
參考資源

更新日期:

google 論壇

App javascript (groups.google.com/group/app-javascript/)