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

大象的重量(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) 比较运算符"=="不能误写成 "=" !!