lua学习笔记3:初识lua基本数据类型和基本语法
首页 > 编程开发学习 > Lua学习    作者:闭眼就天黑   2015年10月17日 16:29 星期六   热度:6461°   百度已收录  
时间:2015-10-17 16:29   热度:6461° 

    工欲善其事必先利其器,在搭建了lua的环境以后,就可以开始lua的学习了。Lua作为脚本语言,也是有自己的语法等结构的。

    在lua中有八种数据类型,分别是数值(number),字符串(string),布尔(boolean),函数(function),表(table),userdata,线程(thread),nil(类似于c语言的NULL)。

    与其他编程语言都是有点类似的,这也是语言的相通地方。Lua中string类型的数值和number类型的数值进行算术操作时,string就是转换为数字。

例如:printe("10" + 10);  大家猜猜结果是什么??

1.png 

突然觉得lua好有个性啊。虽然字符串和数字是可以互相转换的,但是两者是不同的。

像“10”=10这样永远都是错的。

2.png 

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

3.png 

Lua中最基本的语法大致就这些,本人也是大致花了几个小时来熟悉下这些语法,当然这是在你有编程基础的前提下,如果零基础则要深入去了解它了。

二维码加载中...
本文作者:闭眼就天黑      文章标题: lua学习笔记3:初识lua基本数据类型和基本语法
本文地址:https://www.byjth.com/lua/35.html
版权声明:若无注明,本文皆为“闭眼就天黑专栏_技术博客_个人学习总结”原创,转载请保留文章出处。
相关文章

版权所有:《闭眼就天黑专栏_技术博客_个人学习总结》 => 《lua学习笔记3:初识lua基本数据类型和基本语法
本文地址:https://www.byjth.com/lua/35.html
除非注明,文章均为 《闭眼就天黑专栏_技术博客_个人学习总结》 原创,欢迎转载!转载请注明本文地址,谢谢。

返回顶部    首页    手机版本    版权所有:闭眼就天黑专栏_技术博客_个人学习总结
    站长: 闭眼就天黑    搜索cocos2dx主题 技术支持:闭眼就天黑   皖ICP备14007736号-1  

皖公网安备 34132102000107号

   sitemap