比较运算

阅读(510) 标签: 关系运算, 布尔型,

描述:

将两个数值、序列、排号或字符进行关系运算

语法:

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为序列时,xy按照成员顺序一一对位比较,根据第一个不相等的成员对位比较返回结果,符合条件返回true,否则返回false,但对位比较==时,需要所有成员都对位相等才返回true,否则返回false。序列x,y中的成员数量不相同时,如果前面的成员都相同,则成员数少的值小。

xy为排号时,xy从第一个字节开始比到出现不相同的字节时终止,符合条件返回true,否则返回false。使用大于、大于等于或小于、小于等于关系符,xy的字节数必须相同,字节数不相同时不可比较。

参数:

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