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

[±Ð¾Ç] (ASP±Ð¾Ç²Ä8½g) ­«½Æ°õ¦æªº°j°é±Ô­z

[±Ð¾Ç] (ASP±Ð¾Ç²Ä8½g) ­«½Æ°õ¦æªº°j°é±Ô­z

­«½Æ°õ¦æªº°j°é±Ô­z
©Ò¿×°j°é¡]Loop¡^´N¬O¯àÅý¬Y¤@¬qªºµ{¦¡¯à°÷­«½Æ°õ¦æ³\¦h¦¸ªº¬yµ{±±¨î±Ô­z¡A¦b¥»³¹¸`¤¤¡A±N¤¶²Ð¨â­Ó¤ñ¸û±`¥Î¨Ó±±¨îµ{¦¡ªº°j°é±Ô­z¡A¥¦­Ì¬O¡GFor-Next¤ÎWhile-Wend¡C


­p¦¸°õ¦æªºFor-Next±Ô­z
·í§Ú­Ìª¾¹D°j°é¥²¶·°õ¦æªº¦¸¼Æ®É¡AFor-Next±Ô­z´N¬O³Ì¦nªº°j°é±Ô­z¡A­n¨Ï¥ÎFor-Next±Ô­z´N¥²¶·¨Ï¥Î¤@­Ó±±¨îÅܼƨӨM©wFor-Next±Ô­z­n°õ¦æªº¦¸¼Æ¡A¨ä®æ¦¡¦p¤U¡G
For-Next°j°é±Ô­z°Ï¶ô®æ¦¡
  1. For  ­p¦¸ÅܼơG=ªì­È  To  ²×­È
  2.       ­n­«½Æ°õ¦æªº±Ô­z°Ï¶ô
  3. Next
½Æ»s¥N½X
¥Ñ¤W¦C®æ¦¡¤¤¥i±oª¾¡AFor-Next±Ô­z¥i¥HÀ°§Ú­Ì«Ø¥ß¤@­Ó°j°é¡A§Ú­Ì¥u­n¨M©w¤W¤U­­´N¥i¥H¨M©w°j°é­«½Æªº¦¸¼Æ¡A¨Ò¦p¡G
  1. For  X=1  To  10  
  2.             Y=Y+X
  3. Next
½Æ»s¥N½X
¦b¤W¨Ò¤¤¡A³Ì­«­nªº¤@­Ó¦a¤è´N¬OÅܼÆX¡A¥¦¦b°j°é¤¤¬O§êºt¤@­Ó­p¼Æ¾¹ªº¨¤¦â¡A¦Ó­p¼Æ½d³ò±q1¨ì10¡A©Ò¥H¦b¡yFor¡KNext¡z¤¤ªº±Ô­z°Ï¶ô±N·|³Q°õ¦æ10¦¸¡A¦]¦¹§Ú­Ì¥i¹ïFor-Next±Ô­z¤ÀªR¦p¤U¡C

  • ²Ä¤@¦¸°õ¦æ°j°é®É¡AÅܼÆX³Q«ü©w¬°°_©l­È¡C
  • °õ¦æ°j°é«e¡AÅܼÆX³£·|¥ý¶i¦æ¬O§_¶W¹L²×¤î­ÈªºÀËÅç¡A­Y¶W¹L¡A«hµ²§ô°j°é¡A§_«h´NÄ~Äò°õ¦æ°j°é¤ºªº±Ô­z¡C
  • °õ¦æ¹L°j°é«á¡AÅܼÆXªº­È±N·|¥[¤W¨B¶i­È¡]1¡^¡C

For-Next±Ô­z¨ä¹êÁÙ¦³¤@­Ó¨B¶i­Èªº³]©w¡A¦pªG§Ú­Ì¨S¦³¯S§O«ü©w¨B¶i­Èªº¤j¤p¡A¨º¨B¶i­Èªº¤j¤p´N¹w³]¬°¡]1¡^¡A¤]´N¬O»¡°j°éÅÜ·|·|¦b°õ¦æ¹L°j°é«á¦Û°Ê¥[¡]1¡^¡C
For-Next°j°é±Ô­z°Ï¶ô®æ¦¡
  1. For  ­p¦¸ÅܼÆ=ªì­È  To  ²×­È¡@Step ¨B¶i­È
  2.       ­n­«½Æ°õ¦æªº±Ô­z°Ï¶ô
  3. Next
½Æ»s¥N½X
¨Ò¦p¡G
  1. For  X=1  To  10  Step  2
  2.             Y=Y+X
  3. Next
½Æ»s¥N½X
½Ð°Ý±z¡G¤W¨ÒFor-Next°j°é±Ô­zµ²§ô«á¡AÅܼÆYµ¥©ó¦h¤Ö¡Hµ´¹ï¤£¬O¢´¢´³á¡I
¦b§Ú­Ì³o­Ó¨Ò¤l¤¤ÅܼÆX³Q«ü©w¬°°_©l­È¢°¡A¤]´N»¡ÅܼÆX¤@¶}©l¬O¢°¡A¥i¬O¨C°õ¦æ¤@¦¸°j°é«áÅܼÆX¨Ã¤£¬O¥[¢°³á¡I¦Ó¬O¥[¢±¡A©Ò¥HY=1+3+5+7+9¡Aµª®×À³¸Ó¬O¢±¢´¡C

For-Nex±Ô­z¤£¶È¥i¥H¬O»¼¼W°j°é¡A¤]¥i¥H¬O»¼´î¼W°j°é¡A¨ä®æ¦¡¦p¤U¡G
For-Next»¼´î°j°é±Ô­z°Ï¶ô®æ¦¡
  1. For  ­p¦¸ÅܼÆ=ªì­È  To  ²×­È  ¡@Step ¡Ð¨B¶i­È
  2.      ±Ô­z°Ï¶ô
  3. Next
½Æ»s¥N½X
¤]´N»¡»¼´î°j°éFor-Next±Ô­zªº°_©l­È¥²¶·¤j©ó²×¤î­È¡A¦Ó§PÂ_¬O§_²æÂ÷°j°éªº±Ô­z´NÅܦ¨¡G­p¦¸ÅÜ¼Æ­È < ²×¤î­È¡A¦P®É¡G¨B¶i­È¤@©w­n³]©w¡A¨Ã¥B¨B¶i­È¥²¶·¬O­t¼Æ¡I¨Ò¦p¡G
  1. For  X=10  To  1  Step  -1
  2.             Y=Y+X
  3. Next
½Æ»s¥N½X
¹ê°µ¾Ç²ß
ÅýÂsÄýªÌ«ü©wN­È¡AµM«á­pºâ1x2x¡K¡Kx(N-1)xN¡A¨Ã±N­pºâµ²ªGÅã¥Ü©óºô­¶¤¤¡C
  1. <%
  2. num=request("num")
  3. if num<>empty then
  4. ans=1
  5. for i=1 to num
  6.      ans=ans*i
  7. next
  8. end if
  9. %>

  10. <html>
  11. <head>
  12. <title>ex407</title>
  13. </head>
  14. <body bgcolor="#ffffff">
  15. <form>
  16. <table border="1">
  17. <tr>
  18. <td>½Ð¿é¤J¢Ü­È</td>
  19. <td><input type="text" size="15" name="num"></td>
  20. </tr>
  21. <tr>   
  22. <td colspan=2><input type=submit value="½T©w"></td>
  23. </tr>
  24. </tr>
  25. <tr>   
  26. <td colspan=2>¢°­¼¨ì¢Üµª®×¬O¡G<font color="red"><%= ans %></font></td>
  27. </tr>
  28. </table>
  29. </form>
  30. </body>   
  31. </html>
½Æ»s¥N½X
­º¥ý§Ú­Ì±NÅܼÆAnsªº­È³]¬°1¡A©Ò¥H¡uAns= Ans *1*2x¡K*N-1*N¡vµ¥©ó¡uAns= 1*2*¡K¡K*N-1*N¡v¡A¦]¦¹¡uAns= 1*2*¡K¡K*N-1*N¡v´Nµ¥©ó¡uAns= 1¡v¡B¡uAns= Ans*2¡v¡B¡uAns= Ans*3¡v¡C¡C¡C¡uAns:= Ans*N¡v³sÄò¹Bºâªºµ²ªG¡A©Ò¥H¨Ï¥ÎFor-Next±Ô­z±N¬O³Ì¨Î¿ï¾Ü¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

While-Wend°j°é±Ô­z
·í§Ú­Ìª¾¹D°j°é¥²¶·°õ¦æªº¦¸¼Æ®É¡AFor-Next±Ô­z´N¬O³Ì¦nªº°j°é±Ô­z¡A¦ý¬O­Y¤£ª¾¹D°j°é¥²¶·°õ¦æªº¦¸¼Æ©O¡A¨º§Ú­Ì´N¥i¥H¨Ï¥ÎWhile-Wend°j°é±Ô­z¡A¨ä®æ¦¡¦p¤U¡G
While-Wend°j°é±Ô­z°Ï¶ô®æ¦¡
  1. While  ±ø¥ó¦¡  
  2.        ­n­«½Æ°õ¦æªº±Ô­z°Ï¶ô
  3. Wend
½Æ»s¥N½X
While-Wend°j°é±Ô­z¬O¥Ñ«O¯d¦rWhile¶}©l¡A¦b¨ä«á¬O¤@­Ó±ø¥ó¦¡¡A¦Ó³o­Ó±ø¥ó¦¡«h¬O¤@­Ó¥¬ªL­È¹Bºâ¦¡¡A¦pªG³o­Ó±ø¥ó¦¡¦¨¥ß¡]¥¬ªL­È¹Bºâµ²ªG¬°True¡^¡A¨º»ò¦bWhile-Wend°j°é±Ô­z¸Ì¡]±Ô­z°Ï¶ô¡^ªºµ{¦¡½X´N·|°õ¦æ¦Üµ²§À¡AµM«á¦A§PÂ_±ø¥ó¦¡¡A·í³o­Ó±ø¥ó¦¡¤£¦A¦¨¥ß®É¡AWhile-Wend°j°é±Ô­z´N·|°±¤î°õ¦æ¡C²{¦b§Ú­Ì¨Ó¤ñ¸û¤@¤UFor-Next»PWhile-Wend±Ô­z¡G­pºâ1¥[¦Ü10¡G
For-Next¼gªk¡G
  1. For  X=1  To  10  
  2.         Y=Y+X
  3. Next
½Æ»s¥N½X
While-Wend¼gªk¡G
  1. X=1
  2. While X <= 10
  3.       Y=Y+X
  4.        X=X+1
  5. Wend
½Æ»s¥N½X
¬Ý§¹³o¨â­Ó±Ô­zªº¤ñ¸û¡A±z¬O¤£¬Oµo²{¡G¦P¼Ëªº¥\¯à¡A¦ý¬OWhile-wend±Ô­z¦ü¥G³Â·Ð¦h¤F¡A¤£¹L¡A­Y¤£ª¾¹D°j°é·|°õ¦æ´X¦¸¡AÁÙ¬OWhile-Wend±Ô­z¤ñ¸û¾A¦X¡A¦p¤U¨Ò¡G

¹ê°µ¾Ç²ß
½Ð³]­p¤@ASPµ{¦¡¡A­pºâ6561¬O3ªº´X¦¸¤è¡A¨Ã±Nµª®×Åã¥Ü©óºô­¶¤¤¡C
1-1.png
  1. <html>
  2. <head>
  3. <title>ex410</title>
  4. </head>
  5. <body bgcolor="#ffffff">
  6. <%
  7. test=6561
  8. while test>1
  9.     test=test/3
  10.     ans=ans+1       
  11. wend
  12. response.write "6561¬O3ªº" & ans & "¦¸¤è"
  13. %>
  14. </body>   
  15. </html>
½Æ»s¥N½X
´£¥Ü
­ì©l½X¤¤ªº¡y¡®¡z²Å¸¹¬O¤@­Ó¸ê®Æ¦ê±µ²Å¸¹¡A¥¦·|±N¸Ó²Å¸¹«e«áªº¸ê®Æ³s±µ¦b¤@°_¡A¨Ò¦p¡G¡¨§Ú¬O¡¨¡®¡¨book¡¨¡A«h¦ê±µ«áªº¦r¦ê¸ê®Æ´NÅܦ¨¡G¡¨§Ú¬Obook¡¨¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

        ÀR«ä¦Û¦b : ¤£­n¤p¬Ý¦Û¤v¡A¦]¬°¤H¦³µL­­ªº¥i¯à¡C
ªð¦^¦Cªí ¤W¤@¥DÃD