Lua repeat...until循环

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

repeat...until循环类似于while循环,但是do...while循环保证至少执行一次。

语法

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

repeat
   statement(s)
until( condition )

请注意,condition表达式在循环的末尾,因此循环中的语句在测试条件之前执行一次。
如果条件为假,则控制流跳回来执行,循环中的语句再次执行。 重复此过程直到给定条件变为真。

流程图

示例代码

--[ local variable definition --]
a = 10

--[ repeat loop execution --]
repeat
   print("value of a:", a)
   a = a + 1
until( a > 15 )

当构建并执行上述程序时,它会产生以下结果 -

value of a:    10
value of a:    11
value of a:    12
value of a:    13
value of a:    14
value of a:    15

上一篇: Lua循环 下一篇: Lua决策结构