Lua表达式和控制结构学习笔记

前端之家收集整理的这篇文章主要介绍了Lua表达式和控制结构学习笔记前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

算术操作符

Lua 的算术操作符有:

"+"(加法):

代码如下:

"-"(减法):

代码如下:

"*"(乘法):

代码如下:

"/"(除法):

代码如下:

"^"(指数):

代码如下:

"%"(取模):

代码如下:
4045"> print(5 % 3)

关系操作符

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 语句,循环体至少会执行一次

代码如下:

for 循环

for 循环语句有两种形式:数字型for(numeric for)、泛型for(generic for)

数字型 for 语法:

代码如下:

start 是开始值,end 是结束值,step是步长(可选,默认为1)

代码如下:

泛型 for 循环通过一个迭代器(iterator)函数来遍历所有值:

代码如下:
break 和 return 语句用于跳出当前执行的块。

猜你在找的JavaScript相关文章