while

当条件为真时,评估一组命令

while(<condition>)
  <commands>
endwhile()

while 和匹配的 endwhile() 之间的所有命令都会被记录下来,但不会被调用。一旦 endwhile() 被评估,只要 <condition> 为真,记录的命令列表就会被调用。

<condition> 具有与 if() 命令详细描述的相同的语法和评估逻辑。

命令 break()continue() 提供了从正常控制流中跳出的方法。

根据旧例,endwhile() 命令允许使用可选的 <condition> 参数。如果使用,它必须是开头 while 命令参数的完全重复。

参见