关系运算符

简介: Lua运算符涵盖算术、关系和逻辑类型。关系运算符如`==`(等于)、`~=`(不等于)、`>`、`<`、`>=`和`<=`用于比较值。例如,当A=10,B=20时,`A < B`为真。示例代码演示了这些运算符的用法,输出了比较结果。

Lua 运算符

运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型:

算术运算符
关系运算符
逻辑运算符
其他运算符
算术运算符

关系运算符

下表列出了 Lua 语言中的常用关系运算符,设定 A 的值为10,B 的值为 20:

操作符 描述 实例
== 等于,检测两个值是否相等,相等返回 true,否则返回 false (A == B) 为 false。
~= 不等于,检测两个值是否相等,不相等返回 true,否则返回 false (A ~= B) 为 true。

大于,如果左边的值大于右边的值,返回 true,否则返回 false (A > B) 为 false。
< 小于,如果左边的值大于右边的值,返回 false,否则返回 true (A < B) 为 true。
= 大于等于,如果左边的值大于等于右边的值,返回 true,否则返回 false (A >= B) 返回 false。
<= 小于等于, 如果左边的值小于等于右边的值,返回 true,否则返回 false (A <= B) 返回 true。
实例
我们可以通过以下实例来更加透彻的理解关系运算符的应用:

实例
a = 21
b = 10

if( a == b )
then
print("Line 1 - a 等于 b" )
else
print("Line 1 - a 不等于 b" )
end

if( a ~= b )
then
print("Line 2 - a 不等于 b" )
else
print("Line 2 - a 等于 b" )
end

if ( a < b )
then
print("Line 3 - a 小于 b" )
else
print("Line 3 - a 大于等于 b" )
end

if ( a > b )
then
print("Line 4 - a 大于 b" )
else
print("Line 5 - a 小于等于 b" )
end

-- 修改 a 和 b 的值
a = 5
b = 20
if ( a <= b )
then
print("Line 5 - a 小于等于 b" )
end

if ( b >= a )
then
print("Line 6 - b 大于等于 a" )
end
以上程序执行结果为:

Line 1 - a 不等于 b
Line 2 - a 不等于 b
Line 3 - a 大于等于 b
Line 4 - a 大于 b
Line 5 - a 小于等于 b
Line 6 - b 大于等于 a

相关文章
|
15天前
算术运算符2
Lua运算符包括算术(如+,-,*,/,%,^,unary -)、关系和逻辑操作,还有其他特有符号。示例展示了算术运算,如加法、减法、乘法、除法、取余和乘幂。从 Lua 5.3 开始引入了整除运算符 `//`。在给定的代码片段中,展示了这些运算符如何影响变量的值,例如 `a/b` 结果为浮点数,而 `a//b` 返回整数结果。
关系运算符
Lua运算符包括算术、关系和逻辑类型。关系运算符如`==`比较相等,`~=`检查不等,`&lt;`, `&gt;`, `&lt;=`, `&gt;=`判断大小。以下示例展示了这些运算符的使用: ```markdown a = 21 b = 10 - 当比较 a 和 b: - a 不等于 b - a 不等于 b - a 大于等于 b - a 大于 b - a 小于等于 b - b 大于等于 a 修改值后: a = 5 b = 20 - 继续比较: - a 小于等于 b - b 大于等于 a ``` 执行结果输出一系列比较的布尔表达式。
|
4天前
|
C#
C#中的比较和逻辑运算符
C#中的比较和逻辑运算符
6 0
逻辑运算符
Lua 支持算术、关系、逻辑和其它运算符。逻辑运算符包括:`and` (与),若 A 为假则返回 A,否则返回 B;`or` (或),若 A 为真则返回 A,否则返回 B;`not` (非) 取逻辑反。
|
19天前
算术运算符2
Lua支持算术、关系、逻辑和其他运算符。算术运算符包括加、减、乘、除、取余、乘幂和负号,如10+20=30,10-20=-10,10*20=200。自 Lua 5.3 起,新增了整除运算符 `//`。例如,5//2 结果为2。通过实例展示了这些运算符的使用,强调 `/` 进行浮点数除法,而 `//` 进行整数除法。
|
25天前
算术运算符1
Lua 支持算术、关系、逻辑和其他运算符。算术运算符包括加法(+), 减法(-), 乘法(*), 除法(/), 取余(%), 乘幂(^), 负号(-)和整除运算符(//,&gt;= lua5.3)。例如,当 A=10, B=20 时,`A+B` 输出 30,`A-B` 输出 -10,`A^B` 输出 100。以下代码展示了这些运算符的使用,输出了不同的计算结果。
|
2月前
|
C++
c++关系运算符
c++关系运算符
21 1
|
12天前
|
分布式计算 Hadoop Java
MapReduce编程模型——在idea里面邂逅CDH MapReduce
MapReduce编程模型——在idea里面邂逅CDH MapReduce
32 15
|
存储 Java C++
【JavaSE】算术运算符、关系运算符、逻辑运算符、赋值运算符与三元运算符
文章目录 1 运算符概述 2 算术运算符 2.1 算术运算符的使用 2.2 面试题练习 3 关系运算符 4 逻辑运算符 4.1 && 与 & 区别 4.2 || 与 | 区别 5 赋值运算符 6 三元运算符
【JavaSE】算术运算符、关系运算符、逻辑运算符、赋值运算符与三元运算符