循环语句
循环语句被用于运行的同一代码块的指定次数。
在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循环。