Lua 循环结构
【摘要】 很多情况下我们需要做些有规律性的重复操作,因此在程序中就需要重复执行某些语句,一组被重复执行的语句称之为结构体,能否继续重复,被反复执行的程序被称之为循环体,循环语句是由循环体及循环的终止条件两个部分组成,,
Lua语言提供了以下几种循环处理方式:
while循环 :
while(循环条件)
do 循环体
end
Lua for循环
Lua的for循环...
很多情况下我们需要做些有规律性的重复操作,因此在程序中就需要重复执行某些语句,一组被重复执行的语句称之为结构体,能否继续重复,被反复执行的程序被称之为循环体,循环语句是由循环体及循环的终止条件两个部分组成,,
Lua语言提供了以下几种循环处理方式:
while循环 :
while(循环条件)
do 循环体
end
Lua for循环
Lua的for循环分为两大类: 数值for循环,泛型for循环
数值for循环: 从ex1变化到ex2,,以ex3为长度递增,并且每次执行一次循环体,ex3是可选的,如果不指定,默认为1;
for var = ex1,ex2,ex3 do
<循环体>
end
小例:打印0-10
泛型for循环:
泛型for循环通过一个迭代函数来遍历所有的值,类似java,c#中的foreach语句
Lua编程语言泛型for循环语法格式
打印数组arr的所有值
for i,it in ipairs(a)
do print(it)
end --i是指数组索引,it指对应索引的数组元素,ipairs是Lua的一个迭代器函数,用来迭代数组
循环的嵌套
while(循环条件)
do 循环体 while(循环条件) do 循环体 end
end
Lua 编程语言中 for 循环嵌套语法格式:
for init,max/min value, incrementdo for init,max/min value, increment do <循环体> end <循环体>
end
Lua 编程语言中 repeat...until 循环嵌套语法格式:
repeat 循环条件 repeat 循环条件 until( 循环体)
until( 循环体)
--Czhenya 循环语句举例
--for循环
for i = 0,10,1 do
print("i = ",i);
end
--while循环
a = 1
while( a < 10)
do
print("a = ",a)
a = a + 1
end
--泛型for
arr = {1,2,3,4,5,6,7}
for i,it in ipairs(arr)
do
print(it)
end
print("--------")
arr2 = {"aa","bb","cc","dd"}
for i,it in ipairs(arr2)
do
print(it)
end
文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。
原文链接:czhenya.blog.csdn.net/article/details/77992352
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)