什么叫零代码?- 领略编程的新纪元
119
2023-10-12
【摘要】 本书摘自《零基础Go语言 从入门到精通》一书中第四章,第2节,编者是零壹快学
运算符
Go数据是通过使用操作运算符来进行操作的,与数学运算符类似。操作运算符接受一个或多
个参数,并生成一个新的值,本节将详细介绍这些操作运算符。
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~