欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Lua的循环

程序员文章站 2022-07-12 08:14:41
...

在编程逻辑中有很多相同的操作需要被不断的连续的执行,我们可以把这种执行叫做:循环。

一直做的动作叫做:循环体

结束的判断条件我们叫做:循环条件、

Lua中有以下几种循环的方式:

循环种类    描述
while循环 直到条件为假的时候跳出循环
for循环 指定循环范围,在指定的范围内循环
repeat...until 重复循环,直到条件为真的时候跳出循环
嵌套循环 循环体是另一层循环

循环控制语句

break当我们需要在循环中间停止循环时,使用break来跳出循环,然后接着循环之后的代码开始执行。

while循环

a = 10
while (a<15) do                --循环控制
	print(a..":")          --循环体
	a = a + 1
end

输出结果:

Lua的循环

for循环

结构:

for val = start,end,step do
    print("i:"..i)
end

其中start是循环变量的初始值,end是循环变量的结束值,step是循环变量变化的步数,通俗来讲就是:val从start开始循环,到end结束,中间每次变化step。备注:step可以省略,省略之后,默认为:1

例子:

for i = 0,10,1 do
	print("i:"..i)
end

运行结果:

Lua的循环

repeat...until循环

这个循环结构有点像C++中的do...while循环

a = 5
repeat
	print("a:"..a)
	a = a + 1
until(a>15)

运行结果:

Lua的循环

嵌套循环

循环体还是一层循环,就是嵌套循环,类似于在C++中使用两层循环来遍历二维数组的方法

for嵌套

for i = 1,5 do
	for j = 1,3 do
		print(i,j)
	end
end

while嵌套

a = 1
b = 1
while(a < 10) do
	while(b < 10) do
		a =a +1
		b =b +1
		print(a,b)
	end
end

repeat...until嵌套

a = 1
b = 1
repeat
	repeat
		print(a,b)
		a = a + 1
		b = b + 1
	until(b>5)
until(a>5)

运行结果:

Lua的循环

相关标签: 循环 Lua