Lua基本语法

Lua基本语法

Lua中的关键字
Lua中的保留字,这些保留的字不可以被用作常量或变量,或任何其他标识符。
and
break
do
else
elseif
end
false
for
function
if
in
local
nil
not
or
repeat
return
then
true
until
while

Lua中的保留字如下:关键字不能当作标识符,Lua大小写敏感。

注意事项

  1. print()是Lua内置的方法( 相当于C#中的Console.WriteLine() )
  2. 在Lua中字符串用“ ”或者‘ ’都可以表示
  3. Lua中每一条语句后面是没有;号的(也可以写)
  4. 单行注释 - -注释内容
  5. 多行注释 - -[[注释内容]]

Lua中定义变量
Lua是一个弱类型语言,不具有强类型语言的特点,比如
num=100
这里定义了一个全局变量叫做num,赋值为100
在Lua中定义变量是没有类型的,根据存储什么数据,来决定是什么类型
变量的命名不能以数字开头
尽量避免下划线加大写字母开头,这种格式Lua自身保留
输出变量类型:print(type(变量名))
local 变量表示只能在此lua文件下访问

Lua中5种变量类型

  1. nll表示空数据,等同于null
  2. boolean布尔类型,存储true和false
  3. string字符串类型,字符串可以引用双引号也可以使用单引号表示
  4. number小数类型(Lua中没有整数类型)
  5. table表类型

局部变量和全局变量
默认定义的变量都是全局的,定于局部变量与需要在前面加一个local
在代码块中声明的局部变量,只会在当前作用域之类起作用,在lua中重复定义不会报错
优先访问局部变量:print(变量名)
访问全局变量:print(_G.变量名)

Lua中的运算符

  1. 算术运算符 + - * / % (Lua中没+±这样的自增自减运算符)
  2. 关系运算符< = > <= >= == ~=
  3. 逻辑运算符 and or not分别表示与 或 非(类似于C#中的&& || !

流程控制语句
If语句的四种用法

  1. if语句
    在这里插入图片描述

  2. if else语句
    在这里插入图片描述

  3. if elseif else语句
    在这里插入图片描述

  4. if not语句
    在这里插入图片描述

循环结构while循环

你可能感兴趣的:(Lua)