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

 时间:2026-02-14 15:28:51

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、2)具体代码如下:

a = 0

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

while a < 10 do 

if(a % 2 ==1) then

print("奇数:"..a)

end

a = a + 1

end

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

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

4、For循环:

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

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

5、2)具体代码如下:

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、3)编译运行,在控制台正确打印出奇数,具体如下图

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

7、repeat...until循环:

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

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

8、2)具体代码如下:

a = 0

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

repeat

if a % 2 == 1 then

print("奇数:"..a)

end

a = a + 1

until a >10

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

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

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

  • QQ会员成长值怎么获得?成长值等级提升加速方法
  • QQ空间如何开启展示个性字体
  • 元气骑士角色初始武器怎么升级
  • QQ个人信息怎么下载
  • lol两个字id怎么改
  • 热门搜索
    芳草萋萋的意思 室内种植什么最赚钱 flux是什么意思 大材小用的意思 考导游证需要什么书 计步器什么牌子好 原则的意思 重阳节送什么 杀鸡取卵的意思 饥不择食的意思