Nodemcu开发——lua脚本语言学习

语法没有分号

打印函数: print("hello world! ")
print(“hello”,“world”) //print里面可以列多项元素

五种变量类型nil,Boolean,string,Number,table //table是数组,没有0号元素,从1开始

注释方法:

两个横杠–注释一行
这样 --[[ … ]] 注释多段

if语句:

if a<=3 then
xxxxxxx
else if a>9 then
xxxxxx
else xxxxx
end

while语句:

a=1; while a<=30 do
print(“Value of a:”,a,’\n’)
a=a+1
end

for语句:

for i=0,3 do
print(i) //it can reach to 3
end

repeal语句:

repeal
xxxxx
until a>5

print元素间拼接:

a=def;
print(“abc”…a)

函数:

function aa(str)–定义一个函数
print(“the trans function canshu is”,str)
end


aa(123)–调用函数

其它一些知识点:

and 与 or, 在lua中只有nil和false为假,其它都为真,包括0
~= 表示不等于
举一些例子 4and5 is 4 nil and 13 is nil false and 13 is false
4 or 5 is 4 false or 13 is 13


数组,这里的数组可以数字索引,也可以键值索引,即是一种兼容的字典

你可能感兴趣的:(Nodmcu)