1:先看一个小程序的运行结果 <repeat-until.lua>
a = 1
repeatprint("value a:", a)
a = a + 1
until( a > 5 )
[root@localhost testLua]# lua repeat-until.lua
value a: 1
value a: 2
value a: 3
value a: 4
value a: 5
2:把a=1的赋值改为 a=6,再看运行结果:
[root@localhost testLua]# lua repeat-until.lua
value a: 6
3:把a=6的赋值改为a = 5,最后的运行结果:
[root@localhost testLua]# lua repeat-until.lua
value a: 5
通过以上三次测试可以知道,repeat...until是先运行一次statement;再检测until语句的条件(condition)。