ad

编程之旅从学会《零基础Go语言》开启_第四章_常量与运算符2

admin 119 2023-10-12

【摘要】 本书摘自《零基础Go语言 从入门到精通》一书中第四章,第2节,编者是零壹快学

运算符

Go数据是通过使用操作运算符来进行操作的,与数学运算符类似。操作运算符接受一个或多

个参数,并生成一个新的值,本节将详细介绍这些操作运算符。

编程之旅从学会《零基础Go语言》开启_第四章_常量与运算符2

4.2.1 算术运算符

算术运算符用于Go语言的数学表达式中,它们的作用和在数学中的作用一样。表4.2.1列出了

Go语言中所有的算术运算符。

表4.2.1 Go的算术运算符

运算符 说明 示例

+ 加法:相加运算符两侧的值 a+b

- 减法:左操作数减去右操作数 a - b

* 乘法:操作符两侧的值相乘 a * b

(续上表)

运算符 说明 示例

/ 除法:左操作数除以右操作数 a/b

% 取模:左操作数除以右操作数的余数 a%b

++ 自增:操作数加 1 a++

-- 自减:操作数减 1 a--

动手写4.2.1

执行结果如下:

a+b= 3

a-b= -1

a*b= 2

a/b= 0

a%b= 1

a++后a值为: 2

b--后b值为: 1

第 4 章 常量与运算符

4.2.2 比较运算符

比较运算符,对符号两边的变量进行比较,包括大小、相等等。如果比较结果是正确,返回

真(true),否则返回假(false)。

表4.2.2 Go的比较运算符

运算符 说明 示例

== 等于:比较对象是否相等 a == b

!= 不等于:比较两个对象是否不相等 a!= b

> 大于:返回 a 是否大于 b a>b

< 小于:返回 a 是否小于 b a<b

>= 大于等于:返回 x 是否大于等于 y x>= y

<= 小于等于:返回 x 是否小于等于 y x<= y

动手写4.2.2

执行结果如下:

a==b: false

a!=b: true

a>b: false

a

a>=b: false

a<=b: true

基 础 Go 语言从入门到精通

4.2.3 赋值运算符

最常用的赋值运算符是等号“=”,表示把右边的结果值赋值给左边的变量。其他的赋值运算

符大多都是算术运算符和赋值运算符的简写。

表4.2.3 Go的赋值运算符

运算符 说明 示例 展开形式

= 将右边值赋值给左边 a=100 a=100

+= 将左边值加右边值 a+=10 a=a+10

-= 将左边值减右边值 a-=10 a=a-10

*= 将左边值乘以右边值 a*=10 a=a*10

/= 将左边值除以右边值 a/=10 a=a/10

%= 将左边值对右边值做取模 a%=10 a=a%10

执行结果如下:

4.2.4 位运算符

Go定义了位运算符,应用在两个数的运算上,会对数字的二进制所有位数从低到高进行

运算。

表4.2.4 Go的位运算符

运算符 说明 示例

& 按位与,如果相对应位都是 1,则结果为 1,否则为 0 a&b

| 按位或,如果相对应位都是 0,则结果为 0,否则为 1 a | b

^ 按位异或,如果相对应位值相同,则结果为 0,否则为 1 a^b

<< 按位左移运算符,左操作数按位左移右操作数指定的位数 a<<b

>> 按位右移运算符,左操作数按位右移右操作数指定的位数 a>>b

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:编程之旅从学会《零基础Go语言》开启_第三章_基本变量与类型
下一篇:编程之旅从学会《零基础Go语言》开启_第三章_安装和运行_上
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×