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

LUA学习(二)---基本语法

2015-03-23 20:37 323 查看
eg1:

print("Hello World")--输出函数

Hello World --[[ lua语句是解释语言,边编译边执行,每句不用分号结束。]]

eg2:

--变量有值的时候才有类型,否则变量本身是无类型的

a=1;

b="abc"

c={}

d=print;

print(type(a))

print(type(b))

print(type(c))

print(type(d))

--输出

number

string

table

function
eg3:

--可以一次对多个变量赋值,规则:如果等号(“=”)右边多了,则舍弃,左边多了,则赋值为空(nil)

-- 输出

1 2 three four 5
-- 表达式 a,b=b,a表示a和b的值交换,注:类型不一样照样可以交换

eg4:

-- string and a number). – 在Lua中两点“..”表示字符串连接,对应其他语言中的“+”连接

--输出

a=1 b=1.123 c=1000000000 d=-123 e=0.0008

eg5:table

-- Lua中表结构和JS中的对象一样可以随时增加或删除(直接赋值nil)属性。

--[[ 读取有多种方式,可以用点“.”的方式,也可以用索引index,不过在Lua有点特殊,首先索引是从一开始,其次index=1并不一定是第一个元素值,比如下面的address[1]=nil,而不是“Wyman Street”,具体的以后在讲]]

--输出

360 2a

eg6:if else 语句

-- Lua中的语句块语法有点类似VB都是以end结束

--输出

a is one
eg7:while语句和repeat until语句

-repeat until 类似于C++里面的for循环

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: