Loop 在 VBScript 中的含义271


简介

Loop 是 VBScript 中的关键字,用于创建循环。循环是重复执行代码块所需的结构。有五种类型的 Loop:For...Next、For Each...Next、Do...Loop、Do While...Loop 和 Do Until...Loop。

For...Next 循环

For...Next 循环按给定范围内的计数器值重复执行代码块。语法如下:
For counter = start_value To end_value [Step step_value]
' 循环体
Next


counter 是循环计数器的变量名称。
start_value 是循环开始的值。
end_value 是循环结束的值。
step_value(可选)是计数器每次迭代的步长(默认值为 1)。

For Each...Next 循环

For Each...Next 循环按集合或数组中的每个元素重复执行代码块。语法如下:
For Each element In collection
' 循环体
Next


element 是集合或数组中每个元素的变量名称。
collection 是要遍历的集合或数组。

Do...Loop 循环

Do...Loop 循环重复执行代码块,直到满足退出条件。语法如下:
Do
' 循环体
Loop While|Until condition


condition 是退出循环的条件。
While 表示循环将继续执行,直到条件为 true。
Until 表示循环将继续执行,直到条件为 false。

Do While...Loop 循环

Do While...Loop 循环重复执行代码块,直到满足退出条件。它先执行代码块,然后检查条件。语法如下:
Do While condition
' 循环体
Loop


condition 是退出循环的条件。

Do Until...Loop 循环

Do Until...Loop 循环重复执行代码块,直到满足退出条件。它先执行代码块,然后检查条件。语法如下:
Do Until condition
' 循环体
Loop


condition 是退出循环的条件。

Exit Loop

Exit Loop 语句用于立即退出循环。它可以在任何类型的循环中使用。
Exit Loop

Continue For|Next

Continue For|Next 语句用于跳过当前循环迭代的剩余部分,并继续执行下一迭代。它只能在 For...Next 和 For Each...Next 循环中使用。
Continue For|Next

示例以下示例使用 For...Next 循环打印数字 1 到 10:

Dim i
For i = 1 To 10
i
Next

以下示例使用 For Each...Next 循环遍历数组中的每个元素:

Dim arr = Array("a", "b", "c")
For Each element In arr
element
Next

以下示例使用 Do While...Loop 循环获取用户的输入,直到他们输入 "exit":

Do While True
answer = InputBox("Enter something (or ""exit"" to quit)")
If answer = "exit" Then Exit Do
answer
Loop

2025-01-18


上一篇:VBScript绘制四边形

下一篇:在 VBScript 中定义常量使用常量语句