一、前言
前面我们讲到了lua的安装与IDE运行环境的搭建,下面我们接着来讲讲lua的基础语法知识。
二、运行第一个程序
我们来看看如何打印一个helloworld,如图:
零基础学lua第二天—基础语法
我们可以看到,输出helloworld同样很简单,而且后面可以跟分号也可以不跟分号,这都不会影响最后的结果。
三、数据类型
想要使用一个编程语言,必须了解它有哪些数据类型,lua的数据类型和其它编程语言可不一样,它有一些我们看起来比较蹩脚的数据类型的关键字,不过它可以像Python一样通过type方法来查看某个值的数据类型,如下:
以上所显示的就是我们平时经常用到的数据类型了,这里的number、string、boolean相信不用小编说,大家都知道是什么意思吧,这里小编要说的就是nil,当一个变量没有赋值以前默认就是nil,如果给这个变量赋值为nil,则这个变量便可以删除;不过lua不止这几种,另外的数据类型留到以后我们再来讲。
四、数据类型转换
lua中提供两种方法来进行数据类型的相互转换,即:tostring和tonumber,下面我们来看看他们的用法,如下:
从上面可以看出tostring()可以将数值类型转换为字符串类型,而tonumber()可以把非数字的数值类型转换成数字。
五、注释
如果你想在程序中注入说明文字,就必须使用注释,lua中的注释使用起来十分方便,如下:
零基础学lua第二天—基础语法
注释的语法很简单,不过注释过后的文字显示怪怪的。
六、运算符
lua中有丰富的运算符,如下:
1.算术运算符
+
加法
12+13=26
减法
13-12=1
乘法
11*11=121
/
除法
11/11=1
%
取余
11%3=2
^
乘幂
2^3=8
负号
-10
2.关系运算符
等于
1213 为false 1212 为true
~=
不等于
12~=13为true 12~=12为false
大于
12>13为false 13>12 为true
<
小于
12<13为true 13<12 为false
=
大于等于
13>=13 为true 12>=13为false
<=
小于等于
13<=13 为true 14<=13为false
3.逻辑运算符
and
逻辑与
两边都为true则为true
or
逻辑或
一边为true则为true
not
逻辑非
与运算结果相反
4.连接运算符
用来连接两个字符串,如下:
5.一元运算符
它可以返回字符串的长度,如下:
后面还有运算符的优先级,由于我们所写的代码不会涉及到太复杂的嵌套运算符表达式,故此这里不予以说明。
七、总结
本章讲的东西不多难度比较低,不过只有把这些基础掌握好才能为后面做好铺垫。如果大家觉得小编写的还不错可以多多支持下小编,小编将给大家带来更多的精彩文章