1:先看一个小程序的运行结果 <repeat-until.lua>
a = 1 repeat
print("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)。
|