選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

VBScript 迴圈


迴圈語句

迴圈語句用於將同一塊程式碼執行指定的次數。

在 VBScript 中,我們有四種迴圈語句

  • For...Next 語句 - 執行程式碼指定的次數
  • For Each...Next 語句 - 執行程式碼以處理集合中的每個專案或陣列中的每個元素
  • Do...Loop 語句 - 在條件為真時或直到條件變為真時迴圈
  • While...Wend 語句 - 不要使用它 - 請改用 Do...Loop 語句

For...Next 迴圈

使用 For...Next 語句來執行一塊程式碼指定的次數。

For 語句指定計數器變數 (i) 及其起始值和結束值。 Next 語句將計數器變數 (i) 增加一。

示例

<html>
<body>

<%
For i = 0 To 5
  response.write("The number is " & i & "<br />")
下一步
%>

</body>
</html>
顯示示例 »

Step 關鍵字

使用 Step 關鍵字,您可以按指定值增加或減少計數器變數。

在下面的示例中,每次迴圈重複時,計數器變數 (i) 都會增加兩。

For i=2 To 10 Step 2
  some code
下一步

要減少計數器變數,您必須使用負的 Step 值。您必須指定一個小於起始值的結束值。

在下面的示例中,每次迴圈重複時,計數器變數 (i) 都會減少兩。

For i=10 To 2 Step -2
  some code
下一步

退出 For...Next

您可以使用 Exit For 關鍵字退出 For...Next 語句。

For i=1 To 10
  If i=5 Then Exit For
  some code
下一步


For Each...Next 迴圈

For Each...Next 迴圈會為集合中的每個專案或陣列中的每個元素重複執行一塊程式碼。

示例

<html>
<body>

<%
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

For Each x In cars
  response.write(x & "<br />")
下一步
%>

</body>
</html>
顯示示例 »

Do...Loop

如果您不知道需要重複多少次,請使用 Do...Loop 語句。

Do...Loop 語句在條件為真時重複執行一塊程式碼,或者直到條件變為真時重複執行。

在條件為真時重複程式碼

您使用 While 關鍵字在 Do...Loop 語句中檢查條件。

Do While i>10
  some code
自環

如果 i 等於 9,則迴圈中的程式碼將永遠不會執行。

Do
  some code
Loop While i>10

即使 i 小於 10,此迴圈中的程式碼也至少會執行一次。

直到條件變為真時重複程式碼

您使用 Until 關鍵字在 Do...Loop 語句中檢查條件。

Do Until i=10
  some code
自環

如果 i 等於 10,則迴圈中的程式碼將永遠不會執行。

Do
  some code
Loop Until i=10

即使 i 等於 10,此迴圈中的程式碼也至少會執行一次。

退出 Do...Loop

您可以使用 Exit Do 關鍵字退出 Do...Loop 語句。

Do Until i=10
  i=i-1
  If i<10 Then Exit Do
自環

只要 i 不等於 10,並且只要 i 大於 10,此迴圈中的程式碼就會執行。


更多示例

迴圈遍歷標題
如何迴圈遍歷 HTML 中的六個標題。

Do...While 迴圈
如何製作一個簡單的 Do...While 迴圈。


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援