JavaScript: While 迴圈


約瑟 發表



在本單元, 我們將會知道 While 迴圈的概念。還記得當我們知道我們要執行多少次時, 我們 是用 For 迴圈, 當我們不知道時, 我們用 While 迴圈嗎? 這單元的例子有點反我之前說的定律。我用 這個例子來告訴你如何用變數來算在迴圈裡面程式重跑多少次。

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

    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    <SCRIPT LANGUAGE="JavaScript">
    loops=3
    num=1
    while (num <= loops)
    {
    document.write("Happy ")
    num=num+1
    }
    document.write("Birthday")
    </SCRIPT>
    </BODY>
    </HTML>
  2. 執行結果如下:


STEP2:【程式說明】
  1. 在程式寫法方面, WhileFor 是蠻接近的。唯一不同的是我們直接把數字的範圍和 增加的量直接寫在 For 的括號裡面。While 只有簡單包含一個狀態。
  2. while(num<=loops)告訴程式當num是小於等於迴圈時, 去重複跑迴圈。
    換句話說, 程式會重跑Loop三次, 第一次是當 num=1, 第二次是當 num=2, 第三次是當 num=3。
  3. 每當程式跑一次迴圈時, 它會寫入 "Happy" 然後再 num 上面加一。當 num 等於 4 時, 迴圈舊停止了。 因為4 不等於 3 又大於 3 。所以程式只會呈現 "Happy" 三次。

最後更新日期: 9/10/2001 2:28:43 AM