此外,可以通过大括号内指定初始值的方式对table进行赋值,初始值的索引默认从1开始,比如:
> a={11,22,33,44,55}
> print(a[1])
11
> print(a[2])
22
> print(a[4])
44
麦好的AI乐园博客所有内容是原创,如果转载请注明来源
http://blog.csdn.net/myhaspl/
也可以在table中内嵌table组成若干条记录的格式:
> a={{1,"张三"},{2,"李四"}}
> print(a[1][1])
1
> print(a[1][2])
张三
>
在初始化时,可通过“[健]=”的方式同时指定值对应的键:
> b={[0]='aaa',[1]=234234}
> print(b[0])
aaa
> print(b[1])
234234
> c={['a']=124324}
> print(c['a'])
124324
>
条件语句
条件语句格式为以下几种:
if 条件 then
条件为真时执行的语句
End
if 条件 then
条件为真时执行的语句
else
条件为假时执行的语句
End
或者:
if 条件1 then
条件1为真时执行的语句
elseif 条件2 then
条件2为真时执行的语句
....
....
elseif 条件n then
条件n为真时执行的语句
else
以上条件都不成立执行的语句
End
比如:
dp@dp:~ % vim test.lua
a=30
if a>50 then
print(">50")
elseif a>40 then
print(">40")
elseif a>20 then
print(">20")
else
print("<=20")
End
dp@dp:~ % lua test.lua
>20
dp@dp:~ %