关系运算符
所有关系运算符均会比较操作数值,并返回True (-1) 或 False (0) 作为结果。所有关系运算符均为二进制。
关系运算符 | 运算符名称 | 运算符功能 |
---|---|---|
< | 小于 | 如果两个操作书可使用数值解释,即可进行数值比较。运算操作会返回比较评估的逻辑值。 |
<= | 小于或等于 | 如果两个操作书可使用数值解释,即可进行数值比较。运算操作会返回比较评估的逻辑值。 |
> | 大于 | 如果两个操作书可使用数值解释,即可进行数值比较。运算操作会返回比较评估的逻辑值。 |
>= | 大于或等于 | 如果两个操作书可使用数值解释,即可进行数值比较。运算操作会返回比较评估的逻辑值。 |
= | 等于 | 如果两个操作书可使用数值解释,即可进行数值比较。运算操作会返回比较评估的逻辑值。 |
<> | 不等于 | 如果两个操作书可使用数值解释,即可进行数值比较。运算操作会返回比较评估的逻辑值。 |
precedes |
不同于 < 运算符,比较之前无须尝试用数值解释参数值。如果运算符左边的值拥有文本呈现形式,且该文本呈现形式在字符串比较中位于右边值文本呈现形式之前,则运算操作会返回正确结果。 示例: '1 ' precedes ' 2' 返回 FALSE whilst ' 1' precedes ' 2' 返回 TRUE 因为空格 (' ') 的 ASCII 值小于数字的 ASCII 值。 将其与以下语句进行对比: '1 ' < ' 2' 返回 TRUE 和 ' 1' < ' 2' 返回 TRUE |
|
follows | 不同于 > 运算符,比较之前无须尝试用数值解释参数值。如果运算符左边的值拥有文本呈现形式,且该文本呈现形式在字符串比较中位于右边值文本呈现形式之后,则运算操作会返回正确结果。 示例: ' 2' follows '1 ' 返回 FALSE whilst ' 2' follows ' 1' 返回 TRUE 因为空格 (' ') 的 ASCII 值小于数字的 ASCII 值。 将其与以下语句进行对比: ' 2' > ' 1' 返回 TRUE 和 ' 2' > '1 ' 返回 TRUE |