Lua 一些小摘要(一)

一。lua的一些小语法

1.lua中每一条语句后没有分号

2.string的定义可以用双引号"",也可以用单引号‘’

3.声明整形:age = 100

字符串声明: name = "zxf"

声明bool:flag = false

4.变量的命名不能以数字开头,尽量不要用下划线加大写字母开头,推荐C#命名法

5.单行注释: --注释内容

多行注释: --【【注释内容】】--

6.lua中五种变量类型

(1)nil表示空数据,等同于null

 (2)boolean类型,true或false

 (3)string类型,使用双引号或单引号

 (4)number小数类型,lua中没有整数类型,所有的数字均为number类型

 (5)table类型,类似于C#中的数组

例:myTable = {4,5,5},lua中数字下标从1开始的

7.lua中默认的变量都是全局变量,声明局部变量需要在前面加一个local

代码块声明的局部变量,在代码块运行结束之后,这个变量就会被释放



二   lua中的运算符

1.算数运算符,+ - * / % ,lua中没有++,--这样的运算符

2.关系运算符

>,<,>=,<=,==

3.逻辑运算符,and or not表示 与 或 非

4.流程控制 

1)if语句

local hp = 0

if hp <= 0 then print("role is die")

elseif hp >= 50 then print("role is good")

else print("role is bad")

end


2)循环结构

while[condition] do

end

例1:

index = 1
while index <= 100 do
    print(index)
    index = index + 1
end

例2:

index = 1
sum = 0
while index <= 100 do
    sum = sum + index
    index = index + 1

end
print(sum)

例3:

index = 1
sum = 0
while index <= 100 do
    if index%2 == 1 then
    sum = sum + index
    end

    index = index + 1

end
print(sum)

repeat循环

repeat 

.....

until[condition]


三。变量

Lua => windows for Lua => SciTe(IDE)

变量:

age=100

name="xxx"

isman=false

table={43,32,33}

=>table[3](索引从一开始)

关键字:local age=33 申明局部变量

类型:(bool,number,string,nil,table)

lua中不需要申明变量

例:age=1.0   注:lua中自动识别为浮点型

 

变量不能以数字开头

尽量避免下划线加大写字母开头,这种格式lua自身保留

推荐使用C#中的命名规范和驼峰命名

 

lua中的注释:

单行:  --注释内容

多行:  --[[这里是注释内容]]--

 

lua中nil等同于c#中的null

lua中字符串可以是单引号也可以是双引号

lua中没有整数类型,所有的整数默认都是小数

lua中的表的索引是从1开始的

lua中的type可以获取到类型

例:print(type(要获取类型的变量))



四。运算符:
+ - * /
<=  ,< ,>, >=, ==
逻辑: and or not 



1)运算符与流程控制语句

lua中没有++  --这样的运算符

lua中

    and表示&&                           or表示||                                           not表示!

 

lua中小数也可以求余

 

if的三种用法:

    1.if    then   end

    2.if    then   elseif   then  else    end

    3.if    then   elseif   then  else  end

注:lua中elseif是连在一起的

    then一定是跟在if后面的


lua中没有++  --这样的运算符

 

lua中

    and表示&&

    or表示||

    not表示!

 

lua中小数也可以求余

 

if的三种用法:

    1.if    then   end

    2.if    then   else if   then  else    end

    3.if    then   else if   then  else  end

注:lua中elseif是连在一起的

    then一定是跟在if后面的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值