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 循环。