JavaScript: While 迴圈
約瑟
發表
在本單元, 我們將會知道
While 迴圈
的概念。還記得當我們知道我們要執行多少次時, 我們 是用 For 迴圈, 當我們不知道時, 我們用 While 迴圈嗎? 這單元的例子有點反我之前說的定律。我用 這個例子來告訴你如何用變數來算在迴圈裡面程式重跑多少次。
STEP1:【程式範例】
以下是程式碼:
<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>
執行結果如下:
STEP2:【程式說明】
在程式寫法方面,
While
跟
For
是蠻接近的。唯一不同的是我們直接把數字的範圍和 增加的量直接寫在 For 的括號裡面。While 只有簡單包含一個狀態。
while(num<=loops)
告訴程式當num是小於等於迴圈時, 去重複跑迴圈。
換句話說, 程式會重跑Loop三次, 第一次是當 num=1, 第二次是當 num=2, 第三次是當 num=3。
每當程式跑一次迴圈時, 它會寫入 "Happy" 然後再 num 上面加一。當 num 等於 4 時, 迴圈舊停止了。 因為
4 不等於 3 又大於 3 。
所以程式只會呈現 "Happy" 三次。