vbscript 中跳出或退出循环210


在 vbscript 中,可以使用以下几种方法退出或跳出循环:

1. Exit Do

语法:```vbscript
Exit Do
```

说明:直接退出当前 Do 循环。

2. Exit For

语法:```vbscript
Exit For
```

说明:直接退出当前 For 循环。

3. Exit While、Exit Until

语法:```vbscript
Exit While
Exit Until
```

说明:分别退出 While 和 Until 循环,其中 为布尔表达式,如果为 true 则退出循环。

4. Resume Next

语法:```vbscript
Resume Next
```

说明:跳过当前循环的剩余语句并继续执行循环的下一轮。

注意:



Exit Do 和 Exit For 不能在 For Each 循环中使用。
Exit While 和 Exit Until 可以将控制权转移到循环外的语句,而 Resume Next 仅将控制权转移到循环的下一轮。
在嵌套循环中,Exit Do 和 Exit For 将退出当前循环以及所有嵌套循环,而 Exit While 和 Exit Until 只会退出当前循环。

示例

使用 Exit Do


```vbscript
Do
' 执行循环代码
If Then
Exit Do
End If
Loop
```

使用 Exit For


```vbscript
For i = 1 To 10
' 执行循环代码
If i = 5 Then
Exit For
End If
Next
```

使用 Exit While


```vbscript
While
' 执行循环代码
If Then
Exit While
End If
Wend
```

使用 Resume Next


```vbscript
For i = 1 To 10
' 执行循环代码
If i = 5 Then
Resume Next
End If
' 其余循环代码
Next
```

2024-12-13


上一篇:VBScript 中的比较运算符:lt、gt、lte、gte

下一篇:VBScript 变量引用:深入浅出的理解