VBScript 循環語句

實例

For..next 循環
本例演示如何編寫一個簡單的 For....Next 循環。
循環輸出HTML標題
本例演示如何循環生成 6 個 HTML 標題。
For..each 循環
本例演示如何編寫一個簡單的 For.....Each 循環。
Do...While 循環
本例演示如何編寫簡單的 Do...While 循環。

Looping 語句

經常地,當編寫代碼時,我們希望將一段代碼執行若干次。我們可以在代碼中使用循環語句來完成這項工作。

在 VBScript 中,我們可以使用四種循環語句:

For...Next 語句
運行一段語句指定的次數
For Each...Next 語句
針對集合中的每個項目或者數組中的每個元素來運行某段語句。
Do...Loop 語句
運行循環,當條件為 true 或者直到條件為 true 時。
While...Wend 語句
不要使用這個語句 - 請使用 Do...Loop 語句代替它。

For...Next 循環

如果您已經確定需要重復執行代碼的次數,那么您可以使用 For...Next 語句來運行這段代碼。

我們可以使用一個計數器變量,這個變量會隨著每次循環遞增或遞減,例如這樣:

For i=1 to 10
  some code
Next

For 語句規定計數變量以及它的開始值和結束值。

Next 語句會以 1 作為步進值來遞增變量i。

Step 關鍵詞

通過使用 Step 關鍵詞,我們可以規定計數變量遞增或遞減的步進值。

在下面的例子中,計數變量i每次循環的遞增步進值為 2。

For i=2 To 10 Step 2
  some code
Next

如果要遞減計數變量,就必須負的步進值。并且需要規定小于開始值的結束值。

在下面的例子中,計數變量i每次循環的遞減步進值為 2。

For i=10 To 2 Step -2
  some code
Next

退出 For...Next

如需退出 For...Next 語句,可以使用 Exit 關鍵詞。