VB脚本 循环播放


循环语句

循环语句用于运行同一代码块指定的次数。

在 VBScript 中,我们有四个循环语句:

  • 对于...下一条语句- 运行代码指定的次数
  • 对于每个...下一个语句- 为集合中的每个项目或数组的每个元素运行代码
  • Do...循环语句- 循环 while 或直到条件为 true
  • 虽然...温德声明- 不要使用它 - 使用 Do...Loop 语句代替

对于...下一个循环

使用对于...下一步语句来运行代码块指定的次数。

这个为了语句指定计数器变量() 及其开始值和结束值。这下一个语句增加计数器变量() 减一。

示例

<html>
<body>

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

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

步骤关键字

随着关键字,您可以将计数器变量增加或减少您指定的值。

在下面的示例中,计数器变量 () 每次循环重复时都会增加 2。

For i=2 To 10 Step 2
  some code
Next

要减少计数器变量,必须使用负数值。您必须指定小于起始值的结束值。

在下面的示例中,计数器变量 () 每次循环重复时都会减少 2。

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

退出 For...Next

您可以使用 Exit For 关键字退出 For...Next 语句。

For i=1 To 10
  If i=5 Then Exit For
  some code
Next


对于每个...下一个循环

对于每个...下一个循环为集合中的每个项目或数组的每个元素重复一段代码。

示例

<html>
<body>

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

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

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

执行...循环

如果您不知道需要重复多少次,请使用 Do...Loop 语句。

Do...Loop 语句在条件为真时重复一段代码,或者直到条件为真为止。

当条件为真时重复代码

您可以使用 While 关键字检查 Do...Loop 语句中的条件。

Do While i>10
  some code
Loop

如果等于 9,则上述循环内的代码将永远不会被执行。

Do
  some code
Loop While i>10

该循环内的代码将至少执行一次,即使小于10。

重复代码直到条件成立

您可以使用 Until 关键字检查 Do...Loop 语句中的条件。

Do Until i=10
  some code
Loop

如果等于10时,循环内的代码永远不会被执行。

Do
  some code
Loop Until i=10

该循环内的代码将至少执行一次,即使等于10。

退出 Do...循环

您可以使用 Exit Do 关键字退出 Do...Loop 语句。

Do Until i=10
  i=i-1
  If i<10 Then Exit Do
Loop

只要满足以下条件,该循环内的代码就会被执行与 10 不同,并且只要大于10。


更多示例

循环遍历标题
如何循环遍历 html 中的六个标题。

执行...While 循环
如何制作一个简单的做...同时环形。