最新的Web开发教程
 

VBScript的环流式


循环语句

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

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

  • For...Next statement -运行的代码的指定次数
  • For Each...Next statement -运行代码的集合或每个项目的数组中的每个元素
  • Do...Loop statement -循环,同时或直到条件为真
  • While...Wend statement -不要使用它-使用Do ... Loop语句代替

For ... Next循环

使用For...Next语句来运行的代码块的指定次数。

For语句指定计数器变量( i )和它的开始和结束值。Next的语句增加计数器变量( i )一个。

<html>
<body>

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

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

step关键字

随着Step的关键字,可以增加或通过您指定的值计数器变量递减。

在下面的例子中,计数器变量( i )是由两个每个时间的增加,循环重复。

For i=2 To 10 Step 2
  some code
Next

为了降低计数器变量,你必须使用一个负Step值。 你必须指定一个结束值小于起始值。

在下面的例子中,计数器变量( i )是由两个,每次循环重复降低。

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

退出一个For ...下一页

您可以退出与退出对于关键字For ... Next语句。

For i=1 To 10
  If i=5 Then Exit For
  some code
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 />")
Next
%>

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

难道......循环

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

当条件为真,或直到条件为真该Do ... Loop语句重复的代码块。

重复代码,而条件为真

您可以使用关键字时在Do ... Loop语句来检查的条件。

Do While i>10
  some code
Loop

如果i等于9,内环路上面的代码不会被执行。

Do
  some code
Loop While i>10

此循环内的代码将被执行的至少一个时间,即使i小于10。

重复代码,直到一个条件成立

您可以使用关键字之前在Do ... Loop语句来检查的条件。

Do Until i=10
  some code
Loop

如果i等于10,循环内部的代码不会被执行。

Do
  some code
Loop Until i=10

此循环内的代码将被执行的至少一个时间,即使i等于10。

退出Do ...循环

您可以退出与退出做关键字一个Do ... Loop语句。

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

此循环内的代码将被只要执行i是从10个不同的,并且只要i是大于10。


例子

更多示例

通过头循环
如何通过HTML中的六个标题循环。

do ... while循环
如何使一个简单的Do...While循环。