Lua 循环教程 之 while、for、repeat...until

2025-11-20 16:54:00

1、Lua 循环:

很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。

一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。

循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。

循环语句是由循环体及循环的终止条件两部分组成的。

Lua 循环教程 之 while、for、repeat...until

2、Lua 的三种循环:

1)while 循环:在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。

2)for 循环:重复执行指定语句,重复次数可在 for 语句中控制。

3)repeat...until:重复执行循环,直到 指定的条件为真时为止

1、while循环:

1)新建一个Lua脚本,可以命名为Loop.lua,编辑代码,首先设置变量,然后在while循环中打印1-10为奇数的数,代码和代码说明具体如下图

Lua 循环教程 之 while、for、repeat...until

2、具体代码如下:

a = 0

print("1-10的奇数为: ")

while a < 10 do 

if(a % 2 ==1) then

print("奇数:"..a)

end

a = a + 1

end

3、编译运行,在控制台正确打印出奇数,具体如下图

Lua 循环教程 之 while、for、repeat...until

4、For循环:

1)For循环有两种形式,一种数字递增形式,一种键值对循环形式;新建脚本编辑代码,首先设置变量,然后在for循环中打印1-10为奇数的数,接着设置一个表变量,使用键值对形式打印表的内容,代码和代码说明具体如下图

Lua 循环教程 之 while、for、repeat...until

5、具体代码如下:

print("1-10的奇数:")

for i = 1,10,2 do

print("奇数:"..i)

end

tab = {"Andy","Bob", "Celly"}

for key,value in pairs(tab) do

print(key, value)

end

6、编译运行,在控制台正确打印出奇数,具体如下图

Lua 循环教程 之 while、for、repeat...until

7、repeat...until循环:

1)新建脚本编辑代码,首先设置变量,然后在repeat...until循环中打印1-10为奇数的数,当变量自增到大于10,怎跳出循环,代码和代码说明具体如下图

Lua 循环教程 之 while、for、repeat...until

8、具体代码如下:

a = 0

print("1-10的奇数为:")

repeat

if a % 2 == 1 then

print("奇数:"..a)

end

a = a + 1

until a >10

9、编译运行,在控制台正确打印出奇数,具体如下图

Lua 循环教程 之 while、for、repeat...until

10、到此,《Lua 循环教程 之 while、for、repeat...until》讲解结束,谢谢

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢