关系运算符我们又称为比较运算符,听到比较这个词,大家想到的就是比较大小,例如:

大象的重量(1500)>老鼠的重量(1)

兔子的寿命(3)>乌龟的寿命(1000)

我的年龄(20)==你的年龄(20)

提问:比大比小的结果是什么?

结果是对或者是错,在GO语言中,怎样表示对于错呢?

关系运算的结果是布尔类型的。

bool值只有两个

真:true

假:false

 

GO语言中常见的关系运算符如下:

运算符

术语

示例

结果

==

相等于

4 == 3

false

!=

不等于

4 != 3

true

<

小于

4 < 3

false

>

大于

4 > 3

true

<=

小于等于

4 <= 3

false

>=

大于等于

4 >= 1

true

由以上关系运算符链接的表达式我们称为关系表达式。

Go语言的关系运算符如下表所示。(假定 A 值为 10,B 值为 20)

 

 

运算符

描述

实例

==

检查两个值是否相等,如果相等返回   True 否则返回 False

(A   == B) 为 False

!=

检查两个值是否不相等,如果不相等返回   True否则返回 False

(A   != B) 为 True

>

检查左边值是否大于右边值,如果是返回   True否则返回 False

(A   > B) 为 False

<

检查左边值是否小于右边值,如果是返回   True 否则返回 False

(A   < B) 为 True

>=

检查左边值是否大于等于右边值,如果是返回   True 否则返回 False

(A   >= B) 为 False

<=

检查左边值是否小于等于右边值,如果是返回   True否则返回 False

(A   <= B) 为 True

表:关系运算符

 

关系运算符具体使用方式如下:

 

 

关系运算符的细节说明

细节说明

 

1) 关系运算符的结果都是 bool 型,也就是要么是 true,要么是 false。

2) 关系运算符组成的表达式,我们称为关系表达式: a > b

3) 比较运算符"=="不能误写成 "=" !!