VBScript中的循环控制语句59


循环控制语句允许您控制循环的执行方式。VBScript提供了三种循环控制语句:For...Next、For Each...Next和Do...Loop。

For...Next循环

For...Next循环根据指定的条件对代码块进行多次执行。它具有以下语法:
For = To [Step ]
'循环体
Next

其中:* 是一个整数变量,用于计数循环的迭代次数。
* 是循环开始时的值。
* 是循环结束时的值。
* 是每次迭代后的值增加的值。如果未指定,则默认为1。

以下是For...Next循环的示例,它打印数字1到10:
For i = 1 To 10
i
Next

For Each...Next循环

For Each...Next循环用于遍历集合或数组中的每个元素。它具有以下语法:
For Each In
'循环体
Next

其中:* 是一个变量,用于存储集合中当前元素的值。
* 是一个集合或数组。

以下是For Each...Next循环的示例,它打印数组中每个元素的值:
Dim myArray = Array(1, 2, 3, 4, 5)
For Each item In myArray
item
Next

Do...Loop循环

Do...Loop循环会不断执行代码块,直到满足退出条件。它具有以下语法:
Do
'循环体
Loop [While|Until ]

其中:* 是一个布尔表达式,用于确定是否继续循环。
* 如果指定了While,则循环在为True时继续。
* 如果指定了Until,则循环在为False时继续。

如果未指定While或Until,则默认使用While True,这意味着循环将无限期地继续执行。

以下是Do...Loop循环的示例,它打印数字1到10:
i = 0
Do
i = i + 1
i
Loop While i < 10

退出循环

可以使用以下语句退出循环:* Exit For:退出For...Next循环。
* Exit Do:退出Do...Loop循环。

还可以使用以下语句跳过循环的当前迭代:* Continue For:跳过For...Next循环的当前迭代。
* Continue Do:跳过Do...Loop循环的当前迭代。

嵌套循环

循环可以嵌套,这意味着一个循环内部可以包含另一个循环。例如,以下代码打印数字1到10的乘法表:
For i = 1 To 10
For j = 1 To 10
i * j
Next
Next

2025-01-12


上一篇:VBScript 快捷键制作指南

下一篇:VBScript 数据子类型指南:创建自定义数据类型