3.3 LUA语言的关系运算

Lua语言的关系运算包括“<”(小于)、“>”(大于)、“==”(等于)、“~=”(不等于)、“>=”(大于等于)、“<=”(小于等于),共计6中,具体如下表。关系运算返回的结果都是boolean类型。

“==”用于相等性判断,“~=”用于不等性判断,这两个运算符可以用于任意的数据类型,如果运算符两端的数据类型不相同,相等性判断的结果为“false”,不等性判断的结果为“true”。“<”(小于)、“>”(大于)、“>=”(大于等于)、“<=”(小于等于)常规用于数值的关系判断;在数据为字符串时也适用,会将字符串转换为对应的ASCII编码,然后进行数值比较;字符串包含多个字符时,按照从前到后的顺序进行比较。