📜  lua 如何进行循环 - Lua (1)

📅  最后修改于: 2023-12-03 15:32:46.049000             🧑  作者: Mango

Lua 如何进行循环

在Lua中,有多种循环方式可供选择。以下是常用的三种循环方式:

1. while循环

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
2. for循环

for循环可以让程序员精确地控制循环次数。其语法形式如下所示:

for var = start, finish, step do
   statement(s)
end

其中,var是循环计数器,startfinish是循环索引的初始值和结束值,step是发生变化时的步长。示例代码如下:

for i = 0, 4, 1 do
   print("i = ", i)
end

输出结果:

i =  0
i =  1
i =  2
i =  3
i =  4
3. repeat...until循环

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程序员可以根据实际需要选择合适的循环方式来控制程序的流程,实现不同的功能。