算术操作符
Lua 的算术操作符有:
"+"(加法):
代码如下:
"-"(减法):
代码如下:
"*"(乘法):
代码如下:
"/"(除法):
代码如下:
"^"(指数):
代码如下:
"%"(取模):
代码如下:
关系操作符
Lua 提供以下关系操作符:
代码如下:
<= >= == ~=
以上操作符返回的运算结果都是 true 或 false。字符串跟数字不可以进行比较
逻辑操作符
逻辑操作符有 and、or、not
代码如下:
逻辑操作符将 false 和 nil 视为假,其它的为真。
局部变量与作用域
Lua 通过 local 语句来创建局部变量,局部变量的作用域仅限于声明它们的那个块。
代码如下:
用局部变量 local 保存全局变量,可以加速在当前作用域中对全局变量的访问。对于加速的效果,对比下面计算 斐波那契数列(Fibonacci)的执行时间便知:
代码如下:
使用局部变量 local
代码如下:
控制结构
if then elseif else end
代码如下:
Lua 不支持 switch 语句
while
先判断 while 条件,如果条件为真,继执行循环体,否则结束
代码如下:
repeat-until
先执行一次循环体,再判断条件,如果条件为真则退出循环体,否则继续执行循环体。类似其它语言的 do-while 语句,循环体至少会执行一次 代码如下:
相关文章
什么是深拷贝与浅拷贝?深拷贝与浅拷贝是js中处理对象或数据...
前言 今天复习了一些前端算法题,写到一两道比较有意思的题:...
最近在看回JavaScript的面试题,this 指向问题是入坑前端必须...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面