语句
赋值
多重赋值
a, b, c, d = 1, 2, 3, 4
a, b, c = 1, 2
assert(c == nil)
控制结构
if then elseif else end
while end
repeat until
for循环
数字型for
for var=exp1,exp2,exp3 do <执行体> end
exp3可以不填,默认1
泛型for
for k,v in ipairs(t) do <执行体> end
使用迭代器遍历
break和return
break用于结束循环
return用于结束函数,后跟返回结果
任何一个函数的结尾处都有一句隐式的return,所以没有返回值的函数可以不用显示写出return
break和return必须是一个块的最后一条语句或是end else until的前一条语句
如果确需要在内容中有return或break可以使用do end来控制