跳到主要内容

While 如果..则循环

🎯功能

条件循环语句。与Do While...Loop语句类似,详见 Do 循环

📜语法

While 条件
循环体
Wend

📥参数

参数数据类型解释
条件布尔值任意有效的条件表达式。
循环体代码块任意有效的代码语句块。

📤返回

💡示例

例子1
Dim i
i = 0
//当条件成立时,进入循环,直到条件不成立,退出循环
While i < 10
i = i + 1
TracePrint "正在循环中,i=", i
Wend
TracePrint "循环结束,i=", i
例子2
Dim i
i = 0
//跳出循环
While i < 10
i = i + 1
TracePrint "正在循环中,i=", i
If i = 5 then
TracePrint "准备退出循环"
Exit While
End If
Wend
TracePrint "循环结束,i=", i

📘备注

  • While循环通常用于无限循环与条件循环,但是灵活性不如Do循环,推荐使用 Do 循环
  • 注意,Exit While只能退出离它最近的当前While循环。