--三种循环方式:while ,for ,repeat...until--循环控制语句:break ,goto 没有continue--1、while循环
--和c,c++的while循环没多大区别, 需要注意的是do end
a=10while(a>5)doprint(a)
a=a-1;
end
--2、for循环
--2.1 数值for循环
for i=1,10do--表示的是从1循环到10print(i)
end
--2.2 泛型for循环 泛型 for 循环通过一个迭代器函数来遍历所有值,类似 java中的 foreach 语句。
a={"one","two","three"}for i,v in ipairs(a)do--ipairs是Lua中的迭代器,用于迭代数组,相当于stl中的迭代器
print(i,v)
end
--3、repeat...until循环
i=15
repeat
print(i)
i=i-1until(i<10)--while和repeat循环的区别就相当于c语言当中的whiledo 和dowhile--循环嵌套 就是多层循环的嵌套使用
--流程控制:lua中 false和nil为假,其他都为true(包括0)
--1、ifif(0)
then
print(true)
end
--if...elseif(0)
then
print(true)elseprint(false)
end
--ifif 嵌套
--ifelseifelse 嵌套