今天学习的是LUA语言的一些基本语法,也就是一些语句规则。

任何语言都实现都是通过语句这个介质。

在以往语言的学习中,每条语句都是以分号结尾,你会问这不是很正常吗?这似乎在你的思维里已经定格了。

在LUA语言中分号是可选可不选的,没写不是错误。看过LUA代码的应该知道,基本上大家都会省略分号,但是在一行有多条语句的时候建议用上分号

语句中最常见的是赋值语句。

赋值语句

(1)LUA语句中任何变量的使用都不需要声明其变量类型可以直接赋值和使用。

例如:a="hello",会自动解析为字符类型。

(2)LUA在一条语句中可以对多个变量同时赋值。

例如:a,b=10,"world"解析为a=10,b=world。

规则:赋值语句的左右两边变量和值分别用逗号分开。右边的值会赋值给左边。

Lua会一直以变量个数为基础。

变量个数 >值的个数             按变量个数补足nil

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

思考?

a,b,c=0;请问a,b,c各是多少。


局部变量。

LUA中变量可以直接使用,不用说明。但是如何区分局部变量和全局变量呢

关键字local是区分局部变量和全局变量的,在变量前面加上local就是局部变量。

局部变量在一个函数,或者控制语句中使用。


控制结构语句


控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,其他值为真。


if conditions then
    then-part
end;
 
if conditions then
    then-part
else
    else-part
end;
 
if conditions then
    then-part
elseif conditions then
    elseif-part
..            --->多个elseif
else
    else-part
end;

 
 while语句:
 
while condition do
    statements;
end;

 
 repeat-until语句:
 
repeat
    statements;
until

 
for var=exp1,exp2,exp3 do
    loop-part
end



对于前面这些基本知识点只是会讲解一下,对于后面复杂的东西,会有例子讲解。