📅  最后修改于: 2023-12-03 15:32:46.049000             🧑  作者: Mango
在Lua中,有多种循环方式可供选择。以下是常用的三种循环方式:
while循环是最基本也是最常用的循环控制语句之一。其语法形式如下所示:
while (condition)
do
statement(s)
end
不断执行statement(s)
,直到condition
变为false。示例代码如下:
i = 0
while(i < 5)
do
print("i = ", i)
i = i + 1
end
输出结果:
i = 0
i = 1
i = 2
i = 3
i = 4
for循环可以让程序员精确地控制循环次数。其语法形式如下所示:
for var = start, finish, step do
statement(s)
end
其中,var
是循环计数器,start
和finish
是循环索引的初始值和结束值,step
是发生变化时的步长。示例代码如下:
for i = 0, 4, 1 do
print("i = ", i)
end
输出结果:
i = 0
i = 1
i = 2
i = 3
i = 4
repeat...until循环是一种后测试循环,至少要执行一次循环体代码。其语法形式如下所示:
repeat
statement(s)
until( condition )
不断执行statement(s)
,直到condition
变为true。示例代码如下:
i = 0
repeat
print("i = ", i)
i = i + 1
until (i > 4)
输出结果:
i = 0
i = 1
i = 2
i = 3
i = 4
通过以上三种循环方式,Lua程序员可以根据实际需要选择合适的循环方式来控制程序的流程,实现不同的功能。