3.For...Next循环
For...Next语句用于将语句块运行指定的次数。在循环中使用计数器变量,该变量的值随每一次循环增加或减少。
①<Script Language="VBS">
Dim x
For x = 1 To 10
Document.write(x & "<br>")
Next
</Script>
语句重复执行10次。For语句指定计数器变量X及其起始值与终止值。
②<Script Language="VBS">
Dim j, total
For j = 2 To 10 Step 2
total = total + j
Next
document.write("总和为 " & total & "。")
</Script>
关键字Step用于指定计数器变量每次增加的值。此程序变量j每次增加2
ps:Step关键字省略,则循环变量每次加一,当有Step关键字时,每次循环完后,循环变量加上Step后面的值。要使计数器变量递减,可将Step设为负值。可以使用Exit For 语句强制退出
4.For Each...Next循环
与For...Next循环类似。For Each...Next不是将语句运用指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复执行。
<Script Language="VBS">
Dim d '创建一个变量
Set d = CreateObject("Scripting.Dictionary")
d.Add "0", "Athens" '添加键和项目
d.Add "1", "Belgrade"
d.Add "2", "Cairo"
For Each I in d
document.write(I & " = " & d.Item(I) & "<BR>")
Next
</Script>
首先利用语句"Set d = CreateObject("Scripting.Dictionary")"创建一个字典对象d,因为使用CreateObject创建出来的是对象,所以需要加上关键字Set.然后向字典中添加三个单词"0","1","2",其意思是:"Athens","Belgrade","Cairo".最后利用循环将其中的内容显示出来.