lua基本语法
- 注释
1 |
|
运行方式
- 交互式运行
命令行下 lua进入交互模式 命令行运行
lua +-e + "代码块" 直接运行 -l 加载文件 -i 进入交互模式
- 交互式运行
- 赋值语句
1 | -- 交换两个变量值 |
- 全局变量和局部变量
全局变量
不需要特殊声明 创建或者赋值,只要不为nil都可以
局部变量
关键字local
尽量避免使用全局变量,优点:避免命名冲突和提高访问变量的速度
- 语句体
- 条件语句
1 | --第一种 |
- 循环语句
`
lua
– 第一种while循环
while 判断条件 do
执行语句;
end;
– 第二种repeat循环
repeat
执行语句;
until 条件判断;
– while和repeat区别
while 是在开始判断
repeat 是在结束时判断,直到什么时候结束
– 第三种for循环语句
– 1. 数值for循环
– 直接使用数值
for i = 1(start),10(end),2(step) do
执行语句体
end
– 也可以使用函数
for i = 1(start),f(x)函数,step do
执行语句体
end
–2. 范式for循环
for i, v in ipairs(table) do
print(i,v)
end
– i是数组索引值,
– v是对应索引的数组元素值。
– ipairs是Lua提供的一个迭代器函数,用来迭代数组。