Do 循 环
🎯功能
条件循环语句。可以是无限循环,也可以是有限循环。
📜语法
Do
循环体
Loop
Do While 条件
循环体
Loop
Do Until 条件
循环体
Loop
Do
循环体
Loop While 条件
Do
循环体
Loop Until 条件
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
条件 | 布尔型 | 任意有效的条件表达式 |
循环体 | 代码块 | 任意有效的代码语句块 |
📤返回
无
💡示例
//最常见的无限循环(死循环)
Do
TracePrint "啊呀,停不下来了,头晕。。。"
Delay 500
Loop
Dim i
i = 0
//当条件成立时,进入循环,直到条件不成立,退出循环
Do While i < 10
i = i + 1
TracePrint "正在循环中,i=" & i
Loop
TracePrint "循环结束,i=" & i
Dim i
i = 0
//当条件不成立时,进入循环,直到条件成立,退出循环
Do Until i > 5
i = i + 1
TracePrint "正在循环中,i=" & i
Loop
TracePrint "循环结束,i=" & i
Dim i
i = 0
//进入循环,当条件不成立,退出循环
Do
i = i + 1
TracePrint "正在循环中,i=" & i
Loop While i > 5
TracePrint "循环结束,i=" & i
Dim i
i = 0
//进入循环,当条件成立,退出循环
Do
i = i + 1
TracePrint "正在循环中,i=" & i
Loop Until i > 5
TracePrint "循环结束,i=" & i
Dim i
i = 0
//跳出循环
Do
i = i + 1
TracePrint "正在循环中,i=" & i
If i = 10 then
TracePrint "准备退出循环"
Exit Do
End If
Loop
TracePrint "循环结束,i=" & i
📘备注
Do
循环通常用于无限循环与条件循环, 要注意While
和Until
的位置与条件, 如果怕弄迷糊的话, 那么就使用If
结合Exit Do
作为退出条件- 注意,
Exit Do
只能退出离它最近的当前Do
循环