关系运算符

简介: Lua运算符包括算术、关系和逻辑类型。关系运算符如`==`比较相等,`~=`检查不等,`<`, `>`, `<=`, `>=`判断大小。以下示例展示了这些运算符的使用:```markdowna = 21b = 10- 当比较 a 和 b: - a 不等于 b - a 不等于 b - a 大于等于 b - a 大于 b - a 小于等于 b - b 大于等于 a修改值后:a = 5b = 20- 继续比较: - a 小于等于 b - b 大于等于 a```执行结果输出一系列比较的布尔表达式。

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

相关文章
关系运算符
Lua运算符涵盖算术、关系和逻辑类型。关系运算符如`==`(等于)、`~=`(不等于)、`&gt;`、`&lt;`、`&gt;=`和`&lt;=`用于比较值。例如,当A=10,B=20时,`A &lt; B`为真。示例代码演示了这些运算符的用法,输出了比较结果。
|
2天前
|
C#
C#中的比较和逻辑运算符
C#中的比较和逻辑运算符
6 0
逻辑运算符
Lua 支持算术、关系、逻辑和其它运算符。逻辑运算符包括:`and` (与),若 A 为假则返回 A,否则返回 B;`or` (或),若 A 为真则返回 A,否则返回 B;`not` (非) 取逻辑反。
|
2月前
|
C++
c++关系运算符
c++关系运算符
21 1
|
2月前
|
JavaScript
TypeScript 中常用的运算符:算术运算符、赋值运算符、逻辑运算符、比较运算符和位运算符
TypeScript 中常用的运算符:算术运算符、赋值运算符、逻辑运算符、比较运算符和位运算符
85 1
|
存储 Java C++
【JavaSE】算术运算符、关系运算符、逻辑运算符、赋值运算符与三元运算符
文章目录 1 运算符概述 2 算术运算符 2.1 算术运算符的使用 2.2 面试题练习 3 关系运算符 4 逻辑运算符 4.1 && 与 & 区别 4.2 || 与 | 区别 5 赋值运算符 6 三元运算符
【JavaSE】算术运算符、关系运算符、逻辑运算符、赋值运算符与三元运算符
|
C语言 开发者
关系运算符和逻辑运算符|学习笔记
快速学习关系运算符和逻辑运算符
135 0
关系运算符和逻辑运算符|学习笔记
|
Java Scala 开发者
关系运算符|学习笔记
快速学习关系运算符。
77 0