JavaScript: For 迴圈


約瑟 發表



所有的程式語言都有一種分佈方法 (Branching Method)。再JavaScript裡面的分佈方法最普遍的就是 IF。所有的程式語言也都有迴圈 (Loop)的技術。JavaScript裡面的迴圈有兩種: While 迴圈For 迴圈

通常, 當我們知道有多少迴圈去運作時, 我們就用 For Lood。(如同上章節所提到的, 我們知道我們設 的Array的數量, 所有我們就用For Loop。) 當我們不知道或不確定有多少迴圈要跑時, 我們就用 While Loop。



STEP1:【程式範例】
  1. 以下是程式碼:

    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    <H3>重一數到五:</H3>
    <script language="JavaScript">
    for (i=1; i<=5; i=i+1)
    {
    document.write(i + "<BR>");
    }
    </SCRIPT>

    ...就是這樣。
    </BODY>
    </HTML>

  2. 執行結果如下:

    重一數到五:

    ...就是這樣。



STEP2:【程式說明】
  1. 我們來看JavaScript的地方:

    <SCRIPT LANGUAGE="JavaScript">
    for (i=1; i<=5; i=i+1)
    {
    document.write(i + "<BR>");
    }
    </script>

  2. 我們再來看 For 的句構, for(i=1;i<=5;i=i+1)。裡面有分三部份, 你可以看到有 三個分號。
  3. i=1 是我們設的最先的值從 1 開始。你不一定要設 i=1, 你也可以設 i=100 或 1000。這些都要看 你要起始的值是多少。把它想成是Loop的開始點就可以了。
  4. i<=5 是用來告訴Loop什麼時候要重新跑一遍。在這例子裡面, Loop會直到等於5時, 就會重跑一遍。 看出來 1 到 5 是怎麼算的了沒?
  5. i=i+1 告訴了漸漸增加的值是多少。在這裡, 程式會在 i 上面加上1 直到Loop重新開始。 我們也可以加 2 或 3。
  6. 最後, document.write 是用來顯示結果的。注意<BR>了沒? 。在 document.write 裡面是因為。 把數字之間段行。
  7. 這個程式會迴圈五次, 因為它只有算1-5而已。

最後更新日期: 7/23/2001 2:12:05 AM