lua基础(一)

1、标识符不能以数字开头,也不能用下划线加大写字母(该形式为lua自身保留使用)。

2、两个减号--用来标记一行注释,--[[和--]]之间内容为块注释,相当于c++的/*和*/。

3、变量在使用前不用声明,不需要指定变量的类型。可使用type函数来判断变量的类型。

4、五种变量类型:nil、Boolean、string、Number、table。

5、nil表示变量没被赋值,如果给某变量赋值为nil,则表示删除该变量。

6、Number为双精度浮点数,lua没有整型。

7、lua的变量默认为全局的,一般加上local表示局部变量。

8、算术运算符:+、-、*、/

9、关系运算符:==、~=、>、<、>=、<=,关系运算符用于table类型时,只有两个table变量是同一对象时才能得到预期结果,因为变量只是table对象的引用,不能直接比较table中的值,例如:tableA=[1,2,3]   tableB=[1,2,3],此时tableA == tableB的结果是false。

10、lua的逻辑运算符和c++有较大的不同。

(1)and运算符比较两个参数时,如果第一个参数是false,则返回false;否则返回第二个参数的值。

(2)or运算符比较两个参数时,如果第一个参数是true,则返回true;否则返回第二个参数的值。

(3)not运算符返回true或false,false和nil被当作false,其他都为true。

11、lua的控制结构都以end结尾。

12、条件语句:if ...  then、else、elseif,lua没有switch语句。

13、while和repeat循环,while相当于c++中的while循环,repeat相当于do...while语句,一般用repeat开始,以until标记结束。

14、for循环:看个例子就明白格式了

       for  indx = 1,10, 1 do

             print(indx)

       end

15、break语句用于循环中,跳出循环。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值