Lua比较运算符

Lua比较运算符教程

Lua 中,关系运算符的结果要么是真,要么是假。关系表达式经常用在 if 结构的条件中或 循环结构 的条件中。

要注意的是,在 Lua 中的不等于与 C 语言 或者 Java 等的不等于不一样,在 Lua 中的不等于运算符为 ~= 而不是 !=

Lua比较运算符语法

运算符 说明 范例 结果
== 相等 4 == 3 假,也就是 false
~= 不等于 4 ~= 3 真,也就是 true
< 小于 4 < 3 假,也就是 false
> 大于 4 > 3 真,也就是 true
<= 小于等于 4 <= 3 假,也就是 false
>= 大于等于 4 >= 3 真,也就是 true

案例

相等比较

使用 Lua 比较运算符,实现相等比较

#!/usr/bin/lua print("haicoder(www.haicoder.net)\n") a = 100 b = 99 local c = a == b local d = a ~= b print("c =", c, "d =", d)

程序运行后,控制台输出如下:

07_Lua else语句.png

首先,我们定义了两个 变量,a 和 b。 接着,我们使用相等运算符 ==,判断变量 a 的值与变量 b 的值是否相等,并将比较结果赋值给 c。

我们再次使用不等运算符 ~=,将变量 a 的值与变量 b 的值进行不等比较,并将结果赋值给 d,我们可以看到,a == b 的结果为 false,即不成立,a ~= b 的结果为 true,即成立。

大小于比较

使用 Lua比较运算符,实现大小于比较

#!/usr/bin/lua print("haicoder(www.haicoder.net)\n") a = 100 b = 99 local c = a > b local d = a < b local e = a >= b local f = a <= b print("c =", c, "d =", d) print("e =", e, "f =", f)

程序运行后,控制台输出如下:

08_Lua else语句.png

首先,我们定义了两个变量,a 和 b。 接着,我们使用大于运算符 >,将变量 a 的值与变量 b 的值进行大于比较,并将结果赋值给 c。

我们再次使用小于运算符 <,将变量 a 的值与变量 b 的值进行小于比较,并将结果赋值给 d。我们再次使用大于等于运算符 >=,将变量 a 的值与变量 b 的值进行大于等于比较,并将结果赋值给 e。

最后,我们使用小于等于运算符 <=,将变量 a 的值与变量 b 的值进行小于等于比较,并将结果赋值给 f。

Lua比较运算符总结

在 Lua 中,关系运算符的结果要么是真,要么是假。关系表达式经常用在 if 结构的条件中或循环结构的条件中。

要注意的是,在 Lua 中的不等于与 C 语言或者 Java 等的不等于不一样,在 Lua 中的不等于运算符为 ~= 而不是 !=