
工欲善其事必先利其器,在搭建了lua的环境以后,就可以开始lua的学习了。Lua作为脚本语言,也是有自己的语法等结构的。
在lua中有八种数据类型,分别是数值(number),字符串(string),布尔(boolean),函数(function),表(table),userdata,线程(thread),nil(类似于c语言的NULL)。
与其他编程语言都是有点类似的,这也是语言的相通地方。Lua中string类型的数值和number类型的数值进行算术操作时,string就是转换为数字。
例如:printe("10" + 10); 大家猜猜结果是什么??
突然觉得lua好有个性啊。虽然字符串和数字是可以互相转换的,但是两者是不同的。
像“10”=10这样永远都是错的。
Lua中的基本表达式
1、算数运算符
一元运算符:-(负值)
二元运算符:+-*/^(加减乘除幂)
2、关系运算符
< ,>,<=,>=,==,~= 。这些操作符的返回结果为false或者true。
在lua中比较大小时候,数字按照大小比较。字符串按字母顺序进行比较。
3、逻辑运算符
and or not 这和其他语言的与或非一致。
4、连接运算符(..)
两个点的连接符主要用于字符串连接,如果操作数为数值,lua将转换为字符串。
Lua中的基本语法
1、赋值语句
2、控制语句
if语句:
if 条件1 then
执行语句1;
else
执行语句2;
end;
while语句:
while 条件 do
执行语句;
end;
repeat-until语句:
repeat
执行语句;
until 条件;
for循环语句
for 起始,终止,步长 do
执行语句;
end;
提示:步长省略则默认为1.
3、break和return 语句
break语句用来退出当前循环,如for,repeat,while等,不可以在循环外使用。
return用来从函数返回结果。
Lua中的函数
Lua中函数的语句结构为:
function 函数名(参数列表)
函数体;
end;
Lua中的函数使用
1、Lua中函数使用关键字function定义,以关键字end结束。
2、局部变量用关键字local定义。如果没有用local定义,即使在函数内部定义的变量也是全局变量!
3、函数可以返回多个值return a, b, c, ...
4、平行赋值 a, b = c, d
Lua中最基本的语法大致就这些,本人也是大致花了几个小时来熟悉下这些语法,当然这是在你有编程基础的前提下,如果零基础则要深入去了解它了。
本文地址:https://www.byjth.com/lua/35.html
版权声明:若无注明,本文皆为“闭眼就天黑专栏_技术博客_个人学习总结”原创,转载请保留文章出处。
- Lua学习笔记2:Windows7下使用VS2015搭建Lua开发环境(二)
- lua学习笔记3:初识lua基本数据类型和基本语法
- lua学习笔记4:初识lua中的表table
- Lua学习笔记1:Windows7下使用VS2015搭建Lua开发环境(一)
版权所有:《闭眼就天黑专栏_技术博客_个人学习总结》 => 《lua学习笔记3:初识lua基本数据类型和基本语法》
本文地址:https://www.byjth.com/lua/35.html
除非注明,文章均为 《闭眼就天黑专栏_技术博客_个人学习总结》 原创,欢迎转载!转载请注明本文地址,谢谢。