ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

3-2 ¦h¸ô®|¿ï¾Üªºswitch±Ô­z

3-2 ¦h¸ô®|¿ï¾Üªºswitch±Ô­z

3-2   ¦h¸ô®|¿ï¾Üªºswitch±Ô­z
¨Ï¥Î¹L¤Fif-else±Ô­z¡A§Ú­Ì±oª¾if-else±Ô­z¦b±ø¥ó¦¨¥ß«á·|°õ¦æ±ø¥ó¦¡¤§«áªº±Ô­z¡A­Y±ø¥ó¤£¦¨¥ß«h·|°õ¦æelse¤§«áªº±Ô­z¡A¥u¯à¤G¿ï¤@¡F¦pªGµ{¦¡¦³«Ü¦hª¬ªp¡A»Ý­n«Ø¥ß¦h±ø¿ï¾Ü¸ô®|¡A«h§Ú­Ì¥i¥H¨Ï¥Îelse if³v±ø¹LÂo±ø¥ó±Ô­z¡A¦ý¬O¨Ï¥Îelse if³v±ø¹LÂo±ø¥ó±Ô­z¨Ó¼¶¼gµ{¦¡¡A¤£¦ý²´·ú³£¬Ýªá¤F¡A¦Ó¥Bµ{¦¡¤S©ìªº«Üªø¡A¦¹®É§Ú­Ì´N¥i¥H§Q¥Î¨ã¦³¦h¸ô®|¿ï¾Üªºswitch±Ô­z¨Ó¼¶¼gµ{¦¡¡C

switch case±Ô­z¥i¥H®Ú¾ÚÅܼƤ¤ªº¸ê®Æ¼Æ­È¨Ó¨M©wµ{¦¡ªº°õ¦æ¬yµ{¡A¨äÅܼƪº«¬ºA¥i¥H¬O¦r¤¸«¬ºA¡B¾ã¼Æ«¬ºA¡Kµ¥¡A§Q¥Îswitch case±Ô­z¨Ó¼¶¼gµ{¦¡¤£¦ý°õ¦æ³t«×§Ö¡A¦Ó¥Bµ{¦¡¤]²LÅã©öÀ´¦h¤F¡A¨ä®æ¦¡¦p¤U¡G
switch§PÂ_±Ô­z°Ï¶ô®æ¦¡
  1. switch  (µû¦ô­È)  
  2. {
  3.      case±ø¥ó­È1¡G
  4.          ±Ô­z°Ï¶ô1¡F
  5.         break;
  6.      case ±ø¥ó­È2¡G
  7.          ±Ô­z°Ï¶ô2¡F
  8.         break;
  9. .
  10. .
  11.      case ±ø¥ó­Èn¡G
  12.          ±Ô­z°Ï¶ôn¡F
  13.         break;
  14. default:
  15.          ±Ô­z°Ï¶ôn+1¡F
  16. }
½Æ»s¥N½X
¤W¦Cªº®æ¦¡·N¸q¬O¡G·íµû¦ô­È²Å¦X±ø¥ó­È1®É´N°õ¦æµ{¦¡°Ï¶ô1¡Aµû¦ô­È²Å¦X±ø¥ó­È2®É´N°õ¦æµ{¦¡°Ï¶ô2¡K¡Aµû¦ô­È²Å¦X±ø¥ó­Èn®É´N°õ¦æµ{¦¡°Ï¶ôn¡A¦pªG¥ô¦ó±ø¥ó³£¤£²Å¦X«h°õ¦æµ{¦¡°Ï¶ôn+1¡C


¹Ï3-5   switch±Ô­z¬yµ{¹Ï¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

¹ê¨Ò»¡©ú¡G(½d¨Ò¥úºÐex03_04.php¡Aex03_04_show.php)
¤@ª½¨Ï¥Î³æ¦æ¤å¦r¤è¶ôªºªí³æ¤¸¥ó¯u¬OµL½ì¡A²{¦b§Ú­Ì´«³æ¿ï¦¡«ö¶s¤¸¥ó¨Óª±ª±§a¡I³]­p¤@ªí³æµ{¦¡ºô­¶¡A¥ÑÂsÄýªÌ¿ï¾Ü¥L³ßÅwªººô­¶­I´ºÃC¦â¡A·íÃC¦â¿ï©w¨Ã«ö¤U¡u½T©w¡v«ö¶s«á¡A´N±Nºô­¶©³¦âÅܦ¨ÂsÄýªÌ©Ò¿ï©wªºÃC¦â¡G

¹Ï3-6  ½d¨Òex03_04.php¡Aex03_04_show.php¡C

ex03_04_show.php
  1. <?
  2. switch ($_POST["color"])
  3. {
  4.     case "y":
  5.       echo "<body bgcolor=yellow>";
  6.     break;
  7.     case "g":
  8.       echo "<body bgcolor=green>";
  9.     break;
  10.     case "b":
  11.       echo "<body bgcolor=blue>";
  12.     break;
  13. }
  14. ?>
½Æ»s¥N½X
´£¥Ü
¤W¨Ò¤¤¡A±z¦³¨S¦³µo²{¤Ö¤F¤°»ò¡H¨S¿ù¡I´N¬Odefault¡I³o¼Ë¼¶¼g¨Ã¨S¦³°ÝÃD¡A¥u­n§P§O©Ò¦³ªº±ø¥ó­È³£¤£²Å¦X«á¡A´N¤£·|°õ¦æ¥ô¦ó±Ô­z¡A¦Óª½±µ¸õ¦Üswitch±Ô­z°Ï¶ô¤§¥~ªº¤U¤@­Ó±Ô­z¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

¹ê°µ¾Ç²ß4¡G(½d¨Ò¥úºÐtest03_04.php¡Atest03_04_show.php)
switch±Ô­z¤¤ªº±ø¥ó­È¡A¨Ã¤£­­©w¨C­Ócase¤º³£­n¦³±Ô­z¡AÁÙ¥i¥H¬O¤@­Ó½d³òªº¸ê®Æ¡A¡A¨Ò¦p¡GÅýÂsÄýªÌ¿é¤J¤ë¥÷¡A«ö¤U½T©w«ö¶s«á¡A§i¶D¥L¸Ó¤ë¥÷¬O­þ¤@­Ó©u¸`¡G
test03_04_show.php
  1. <?
  2. switch ($_POST["moon"])
  3.   {
  4.     case 1: case 2: case 3:
  5.           echo "¬K¤Ñ";
  6.           break;
  7.     case 4: case 5: case 6:
  8.           echo "®L¤Ñ";
  9.           break;
  10.     case 7: case 8: case 9:
  11.           echo "¬î¤Ñ";
  12.           break;
  13.     case 10: case 11: case 12:
  14.           echo "¥V¤Ñ";
  15.           break;
  16.     default:
  17.           echo "¿ù»~";
  18.   }
  19. ?>
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

¦bswitch case±Ô­z°Ï¬q¤¤¡A°£¤F¥i¥H¨Ï¥Î¡u{ }¡v§â³o¨Ç±Ô­z¡]±Ô­z°Ï¶ô¡^¥]¬A¦b¨ä¤¤¥~¡A¥ç¥i©ñ±ó¨Ï¥Î¡u{ }¡v¨Ó¥]¬A±Ô­z¡A§ï¥Î¡uendswitch;¡v¨Ó°µ¡A®æ¦¡¦p¤U¡G
switch§PÂ_±Ô­z°Ï¶ô®æ¦¡
  1. switch (µû¦ô­È)¡G  
  2.      case±ø¥ó­È1¡G
  3.          ±Ô­z°Ï¶ô1¡F
  4.         break;
  5.      case ±ø¥ó­È2¡G
  6.          ±Ô­z°Ï¶ô2¡F
  7.         break;
  8. .
  9. .
  10.      case ±ø¥ó­Èn¡G
  11.          ±Ô­z°Ï¶ôn¡F
  12.         break;
  13. default:
  14.          ±Ô­z°Ï¶ôn+1¡F
  15. endswitch;
½Æ»s¥N½X
¦bswitch(µû¦ô­È)»Pendswitch;ªº§@ªk¤¤¡A¦bswitch(µû¦ô­È)¤§«á¥²¶·¥[¤W¡u¡G¡v«_¸¹¥Nªí±Ô­z°Ï¬qªº°_©l¡A¦Ó±Ô­z°Ï¶ô¤¤ªº¨C­Ó³æ¦æ±Ô­zµ²§À¦P¼Ë¥²¶·¥[¤W¡u¡F¡v¡A¨Ò¦p
  1. <?
  2. switch ($_POST["color"])¡G
  3.     case "y":
  4.       echo "<body bgcolor=yellow>";
  5.     break;
  6.     case "g":
  7.       echo "<body bgcolor=green>";
  8.     break;
  9.     default:
  10.       echo "<body bgcolor=blue>";
  11.     endswitch;
  12. ?>
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

        ÀR«ä¦Û¦b : ¤H¨ÆªºÁ}Ãø»PµZ¿i¡A´N¬O¤@ºØ¦ÒÅç¡C
ªð¦^¦Cªí ¤W¤@¥DÃD