JavaScript for迴圈


目錄 : 網頁設計學習課程參考

在本課中, 我們將介紹JavaScript for迴圈的寫法. for迴圈在程式中是用來將一段程式重覆地執行數次.  JavaScript for迴圈的語法如下:

                 for(敘述1; 敘述2; 敘述3) {
                          ---重覆地執行的程式---
                 }

在這裏敘述1是for迴圈剛開始時執行的敘述. 通常我們會用一個變數來儲存迴圈執行的次數, 稱為計數變數, 並在敘述1初始化計數變數. 敘述2是用來定義繼續執行迴圈的條件. 如果條件產出的布林值為true則會繼續迴圈. 如果條件產出的布林值為false則會中止執行迴圈. 敘述3是在迴圈每執行一次後都會被執行. 通常我們會在敘述3更新計數變數的值.

範例

在本範例中我們示範如何用迴圈大約估計Euler Number e=2.71828182... .
Euler Number e可被表示為

                  e = 1 + 1/1! + 1/2! + 1/3! + ....

由於上述公式是一個無窮級數, 因此在本例中我們將計算

                  1 + 1/1! + 1/2! + 1/3! + ... + 1/100!

作為e的近似值.我們用變數sum儲存所需要的和並初始化為1. 然後用for迴圈執行100次, 每次均把階乘算出來並儲存在變數factorial中, 再用來除1且加到sum中. 程式碼如下:


執行上述程式所得結果如下:

範例

在這個例子中,  我們將用2個for迴圈排出九九乘法表. 整個九九乘法表將用HTML的table排版為表格狀. 其中一個for迴圈用來排出9個列, 另一個for迴圈用來排出每一列的九個格子. 每一列的內容都是把HTML標籤和乘法結果以文字方式拼好, 再用docuemnt.write輸出.


執行上述程式所得結果如下:


PS: 版權所有,侵犯著作權必告.

留言