2018-08-01
2018-08-02 本文已影响0人
AbnerTan
lua中的循环结构
-
loop 两种方式, while循环和 for循环
while循环-- while [condition] do -- [your logic coder] -- end i = 1 while i < 5 do print("hello world !!!", i) i = i + 1 end
输出结果:
for循环
-- for [start, condition] do
-- [your logic coder]
-- end
for j=1,5 do
print("hello world !!!", j)
end
print("****************华丽的分割线******************")
-- for j=1,5 do --> 完整的可以写成这样 for j=1,5,1 do, 由于默认步长就为1,所以就直接省略就可以了,大家可以试着改成其他数看看效果
-- for 还可以遍历table中的map, 除此之外支持 迭代器的遍历(可以先看代码,后面会仔细讲解)!
-- **语法:**
-- for [pos], [value] in ipairs([loop]) do
-- [your logic coder]
-- end
-- for [key], [value] in pairs([loop]) do
-- [your logic coder]
-- end
temp = {66, name = "abnerTan", 67, 68, gender="male"}
-- 遍历table中的数组
for index, value in ipairs(temp) do
print(index, value)
end
print("****************华丽的分割线******************")
-- 遍历table所有的内容
for key, value in pairs(temp) do
print(key, value)
end
输出结果: