运算符是一个符号可以告诉解释,以执行特定的数学或逻辑操作。
Lua中语言有丰富的内置运算符以及运算符提供了以下类型:
算术运算符
关系运算符
逻辑运算符
其它运算符
本教程将一个接一个讲解算术,关系,逻辑和其他各种运算符。
算术运算符
下表列出了所有Lua中语言支持的算术运算符。假设变量A持有10和变量B持有20则:
![](images/4-1.png)
关系运算符
下表列出了所有Lua语言支持的关系运算符。假设变量A持有10和变量B持有20则:
![](images/4-2.png)
逻辑运算符
下表列出了所有的Lua语言支持的逻辑运算符。假设变量A持有true,变量B持有false:
![](images/4-3.png)
其它运算符
通过Lua语言支持其他运算符包括串联和长度。
![](images/4-4.png)
Lua运算符优先级
运算符优先级来确定条件的表达式中的分组。这会影响一个表达式如何计算。某些运算符的优先级高于其他;例如,乘法运算符的优先级比加法运算更高:
例如 x = 7 + 3 * 2;这里x被分配13,不是20,因为运算符*的优先级比+高,所以先得到乘以3*2,然后添加7。
这里具有最高优先级运算符出现在表的顶部,那些具有最低出现在底部。在一个表达式,更高的优先级运算符将首先计算赋值。
![](images/4-5.png)
|
955 次浏览 |
34次 |
|
捐助 |
|
|