Lua - 关系运算符



下表显示了 Lua 语言支持的所有关系运算符。假设变量A的值为 10,变量B的值为 20,则:

运算符 描述 示例
== 检查两个操作数的值是否相等,如果相等则条件为真。 (A == B) 为假。
~= 检查两个操作数的值是否相等,如果不相等则条件为真。 (A ~= B) 为真。
> 检查左操作数的值是否大于右操作数的值,如果是则条件为真。 (A > B) 为假。
< 检查左操作数的值是否小于右操作数的值,如果是则条件为真。 (A < B) 为真。
>= 检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。 (A >= B) 为假。
<= 检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。 (A <= B) 为真。

示例

在这个例子中,我们创建了两个变量 a 和 b,并使用关系运算符进行了相等不相等检查,并打印了结果:

a = 10
b = 20

print("a == b = ", (a == b))
print("a ~= b = ", (a ~= b))

输出

运行上述程序后,将产生以下结果:

a == b =    false
a ~= b =    true

示例

在这个例子中,我们创建了两个变量 a 和 b,并使用关系运算符进行了大于小于检查,并打印了结果:

a = 10
b = 20

print("a > b = ", (a > b))
print("a < b = ", (a < b))

输出

运行上述程序后,将产生以下结果:

a > b =    false
a < b =    true

示例

在这个例子中,我们创建了两个变量 a 和 b,并使用关系运算符进行了大于等于小于等于检查,并打印了结果:

a = 10
b = 20

print("a >= b = ", (a >= b))
print("a <= b = ", (a <= b))

输出

运行上述程序后,将产生以下结果:

a >= b =    false
a <= b =    true
lua_operators.htm
广告