VB中 do循环的用法嵌套

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:58:47
vb中do循环能嵌套吗?我的意思是外面一个do里面一个do , loop的时候会跳到哪呢?比方说:
do until A
……
do until B
……
loop
loop 这时候外循环的loop会跳到什么地方??

看看MSDN的解释,或许对你理解有用:
Do...Loop 语句示例
本示例示范如何使用 Do...Loop 语句。内层的 Do...Loop 语句循环到第 10 次时将标志值设置为 False,并用 Exit Do 语句强制退出内层循环。外层循环则在检查到标志值为 False 时,马上退出。

Dim Check, Counter
Check = True: Counter = 0 ' 设置变量初始值。
Do ' 外层循环。
Do While Counter < 20 ' 内层循环。
Counter = Counter + 1 ' 计数器加一。
If Counter = 10 Then ' 如果条件成立。
Check = False ' 将标志值设成 False。
Exit Do ' 退出内层循环。
End If
Loop
Loop Until Check = False ' 退出外层循环。

内部对应内部, 外部对应外部.