您的位置:首页 > 编程语言 > Lua

lua学习之基本语法

2014-09-05 12:57 239 查看
赋值语句

lua可以对多个变量同时赋值,变量列表,值列表的各个元素用逗号隔开。赋值语句右边会依次给左边的变量。

a, b = 10, 2*x <--->a = 10; b=2*x;

lua会先计算右边所有的值,然后再执行赋值操作。

x, y = y, x -- swap x for y

当同时赋值遇到变量个数与值个数不一致时,

a. 变量个数 > 值的个数 不足的布nil

b,变量个数 < 值的个数 多余的值被忽略

a, b, c = 0, 1

print(a, b, c); -> 0, 1, nil

控制结构语句

条件表达式:lua认为flase和nil为假,其他为真

if ..then …end; if .. then … else .. end; if ..then … else if … then .. end;

while语句

while condition do

statements;

end;

for 语句:

1.数值for循环:for val=beg, end, step do



end

注:beg, end, step是表达式,且只会被计算一次。step可以省略,默认是1。

val是局部变量。只在循环内有效

2.范型for循环

构造个反向表

days = {"sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday"}

revDays = {}

for i, v in ipairs(days) do

revDays[v] = i

end

break 和 return 语句。

lua语法要求break和return只能出现在block的结尾一句。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: