aardio 文档

关系运算符

关系运算符比较两个操作数,返回 boolean 类型的值( true 或 false )

关系运算符

关系运算符小于、大于、小于等于和大于等于通常用于两个数值的比较运算,比较方式与算术比较运算相同。

运算符 说明
> 大于
< 小于
>= 大于等于
<= 小于等于

比较规则

关系运算符要求两个操作数都是数值、或者都是字符串,

如果操作数都是数值则直接比较大小。如果操作数是两个字符串则从第一个字符开始比较字节码大小。

关系运算符不能用于字符串与数值之间的比较。如果将字符串与数值比较,大于、小于会抛出异常、而大于等于、小于等于则永远返回 false,因为这种比较是无意义的。

对于其他数据类型,如果对象定义了 _lt 元方法,则大于或小于运算符调用 _lt 元方法进行比较。如果对象定义了 _le 元方法,则大于等于或小于等于调用 _le 元方法进行比较。 例如 time 对象即支持关系运算符的元方法。

示例:

import console;

tm = time.now(); //创建当前时间
tm2 = time(tm); //复制时间对象
console.log( tm > tm2 ); //显示 false

tm.addday(2); //增加 2 天
console.log( tm > tm2 ); //显示 true 

console.pause();

Markdown 格式