教程 > Lua 教程 > Lua 基础 阅读:29

Lua repeat...until 循环

返回 Lua 循环


与在循环顶部测试循环条件的 for 和 while 循环不同,Lua 编程语言中的 repeat...until 循环在循环底部检查其条件。

repeat...until 循环类似于 while 循环,不同之处在于 repeat...until 循环保证至少执行一次。

语法

Lua编程语言中 repeat...until 循环的语法如下

repeat
statement(s)
until( condition )

**注意**,条件表达式出现在循环的末尾,因此循环中的语句在测试条件之前执行一次。

如果条件为假,则控制流跳回执行,循环中的语句再次执行。 这个过程一直重复,直到给定的条件变为真。

repeat...until 语句流程图

示例

--[ 变量定义 --]
a = 10
--[ 执行循环 --]
repeat
   print("a的值为:", a)
   a = a + 1
until( a > 15 )

运行示例

上述代码运行结果如下

a的值为:    10
a的值为:    11
a的值为:    12
a的值为:    13
a的值为:    14
a的值为:    15

返回 Lua 循环

查看笔记

扫码一下
查看教程更方便