描述:
将两个数值、序列、排号或字符进行关系运算
语法:
x==y |
如果两个操作数的值相等则结果为true,否则为false。 |
x!=y |
如果两个操作数的值不相等则结果为true,否则为false。 |
x<y |
如果x小于y则结果为true,否则为false。 |
x>y |
如果x大于y则结果为true,否则为false。 |
x<=y |
如果x小于等于y则结果为true,否则为false。 |
x>=y |
如果x大于等于y则结果为true,否则为false。 |
备注:
关系运算要求操作数的数据类型为数值型或字符型,其运算结果是布尔型值。对于大于等于(或小于等于)关系运算符来说,只有大于和等于两种关系运算都不成立时其结果值才为false,只要有一种(大于或等于)关系运算成立其结果值即为true。
当x,y为序列时,x和y按照成员顺序一一对位比较,根据第一个不相等的成员对位比较返回结果,符合条件返回true,否则返回false,但对位比较==时,需要所有成员都对位相等才返回true,否则返回false。序列x,y中的成员数量不相同时,如果前面的成员都相同,则成员数少的值小。
当x、y为排号时,x与y从第一个字节开始比到出现不相同的字节时终止,符合条件返回true,否则返回false。使用大于、大于等于或小于、小于等于关系符,x与y的字节数必须相同,字节数不相同时不可比较。
参数:
x |
序列、数值型、字符型数据或排号 |
y |
序列、数值型、字符型数据或排号 |
返回值:
true/false
示例:
|
A |
|
1 |
=2==3 |
false |
2 |
=2!=5 |
true |
3 |
=2>5 |
false |
4 |
=10<5 |
false |
5 |
=2<=3 |
true |
6 |
=3>=4 |
false |
7 |
="a"=="b" |
false |
8 |
=[5,2,1,2]<=[5,2,1,2,-3] |
true |
9 |
=k(1)==k(1:2) |
false |
10 |
=k(3)!=k(1:2) |
true |
11 |
=k(1:2)<k(3:2) |
true |
12 |
=k(1:2)>k(3:2) |
false |
13 |
=k(2:2)<=k(1:2) |
false |
14 |
=k(2:2)>=k(1:2) |
true |