3.12 迴圈(Loop)

javascript/practice 資料夾下,建立 loop.html 檔案,以便練習。

for 迴圈

範例 1:基本形式

示意圖:

for loop

範例 2:var 與 let

錯誤訊息如下圖:

因為 i 的可視範圍(scope)是區塊(Block),也就是用大括號包含來的區域,所以此例來說,i 只存在於 for 迴圈之中。

JS 因為在第 4 行的地方出錯,造成了後面的程式碼被中斷了。

範例 3:break

遇到 break,直接結束整個 for 迴圈:

範例 4:continue

遇到 continue,結束當次的 for 迴圈,繼續執行下一次的迴圈。

範例 5:無窮迴圈(要避免此狀況)

for...of 迴圈:針對陣列、字串資料

陣例格式:

字串格式:

for...in 迴圈:針對物件資料

物件格式:

while 迴圈

示意圖:

while loop

範例 1:基本形式

範例 2:無窮迴圈(要避免此狀況)

do...while 迴圈

示意圖:

do while loop

範例 1:基本形式

與 while 迴圈主要差在哪裡? do 大括號裡的程式,至少一定會執行一次。

練習:九九乘法表

分別用 for 迴圈及 while 迴圈,撰寫九九乘法表。在 console 中,如下輸出(顯示部份):

參考作法:

for 迴圈寫法:

while 迴圈寫法:

Last updated