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

4-4 »¼°j

4-4 »¼°j

4-4   »¼°j
»¼°j¡]Recursion¡^¡A¦b¨ç¼Æ¤¤©I¥s¨ç¼Æ¦Û¤v¥»¨­ºÙ¤§¬°»¼°j¡C
¨Ò¦p¡G(½d¨Ò¥úºÐex04_25.php)
  1.    <?
  2. function MyTest($num)
  3. {
  4. echo $num;
  5. Mytest($num+1); //©I¥s¨ç¼Æ¦Û¤v
  6. }
  7. ?>
½Æ»s¥N½X
±µµÛ¡A§Ú­Ì©I¥s¨ç¼Æ¡G
  1. <?
  2. MyTest(3); //©I¥s¨ç¼Æ¨Ã¶Ç»¼°Ñ¼Æ
  3. ?>
½Æ»s¥N½X
¤W­±³o­Ó¨Ò¤l¡A²z½×¤W¬O¹ïªº¡A¦ý¬O°õ¦æ¤W«o¬O¿ù»~ªº¡G

¹Ï4-20  »¼°j©I¥s¥X²{¿ù»~¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

¬°¤°»ò·|³o¼Ë¡H¦]¬°§Ú­Ìªº»¼°jµo¥Í¤F¡uµL½a°j°é¡vªº¿ù»~¡A¦]¦¹¡A¬°¤FÁקK¨Ï¥Î»¼°j³´¤J¡uµL½a°j°é¡v¡A§Ú­Ì¥²¶·³]©w°±¤î»¼°j¨Ï¥Îªº±ø¥ó¦¡¨Ó¸õ¥X°j°é¡A¨Ò¦p¡G
  1. <?
  2. function MyTest($num)
  3. {
  4. echo $num . "<Br>";
  5. if ($num<100) //³]©w»¼°j±ø¥ó
  6.   {
  7.    Mytest($num+1); //©I¥s¨ç¼Æ¦Û¤v
  8.   }
  9. }
  10. ?>
½Æ»s¥N½X
¨Ï¥Î»¼°j³Ì­«­nªº¤@ÂI´N¬O­n¦w±Æ»¼°j¥X¤f¡A¤]´N¬O³]©w²æÂ÷»¼¦^ªº±ø¥ó¡A¨Ò¦p¤W¨Ò¡A§Ú­Ì±N»¼°jªº±ø¥ó­­¨î¦bnum¤p©ó100ªº½d³ò¤º¡A·ínum¤j©ó©Îµ¥©ó100®É¡A¦]¬°±ø¥ó¦¡¤£¦¨¥ß¡A»¼°j¤]´N°±¤î¤F¡A¤]´N¬O»¡¡G¥ý§PÂ_±ø¥ó¦¡¬O§_¦¨¥ß¦A¨M©w¬O§_¶i¦æ»¼°j¡C
©ÎªÌ¡A¤]¥i¥H¦p¤U¨Ò³o¼Ë°µ¡G(½d¨Ò¥úºÐex04_27.php)
  1. <?
  2. function MyTest($num)
  3. {
  4. echo $num . "<Br>";
  5. if ($num>100) //³]©w»¼°j±ø¥ó
  6.   {
  7.    return; //µ²§ô»¼°j
  8.   }
  9. Mytest($num+1); //©I¥s¨ç¼Æ¦Û¤v  
  10. }
  11. ?>
½Æ»s¥N½X
¤W¨Ò¬O¨Ï¥Îreturn±Ô­z¨Ó±j¨î²æÂ÷¨ç¼Æ¡A©_©Ç¡I¡ureturn¡v¤£¬O¥Î¨Ó¶Ç»¼¦^¶Ç­Èªº¶Ü¡H¨ä¹ê¡Areturn³Ì¥D­nªº¤u§@´N¬O¡u¥ß§Yªð¦^©I¥s¦Û¤vªºµ{¦¡°Ï¬q¡A¨Ã¶Ç¦^¦^¶Ç­È¸ê®Æ¡v¡A¦pªG§Ú­Ìªº¤èªk¨S¦³¶Ç¦^­È¡A´N¤£¥Î¼greturn¡A¦]¬°¤èªk°õ¦æ§¹²¦´N·|¦Û°Êªð¦^¡A§Ú­Ì´N¬O§Q¥Îreturn¡u¥ß§Yªð¦^©I¥s¦Û¤vªºµ{¦¡°Ï¬q¡vªº¯SÂI¨Ó§¹¦¨¤¤Â_°õ¦æªº¥Øªº¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

¹ê°µ¾Ç²ß¡G
½Ð¨Ï¥Î»¼°j¤è¦¡¼g¤@¨ç¼Æ¡A±N¶Ç¤Jªº¦r¦ê¤Ï¦V¦C¦L¥X¨Ó¡A¨Ò¦p¶Ç¤JMicrosoft¦^¶Ç¿é¥XtfosorciM¡C(½d¨Ò¥úºÐtest04_03.php)
test04_03.php
  1. <?
  2. function Mystring($testword,$len)
  3. {
  4. if ($len < strlen($testword))
  5.   {   
  6.    $len++;  
  7.    echo substr($testword,strlen($testword)-$len,1);
  8.     Mystring($testword,$len);
  9.   }
  10. }
  11. ?>

  12. <HTML>
  13. <HEAD>
  14. <TITLE>test04_03</TITLE>
  15. </HEAD>
  16. <BODY>
  17. <?
  18. $test="Microsoft";
  19. echo Mystring($test,0);
  20. ?>
  21. </BODY></HTML>
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

        ÀR«ä¦Û¦b : ¦³Ä@©ñ¦b¤ß¸Ì¡A¨S¦³¨­Åé¤O¦æ¡A¥¿¦p¯Ñ¥Ð¤£¼½ºØ¡A¬Ò¬OªÅ¹L¦]½t¡C
ªð¦^¦Cªí ¤W¤@¥DÃD