【搞定Go语言】第2天3:Go语言基础之运算符

网友投稿 672 2022-11-27

【搞定Go语言】第2天3:Go语言基础之运算符

【搞定Go语言】第2天3:Go语言基础之运算符

文章目录

​​运算符​​

​​关系运算符​​​​逻辑运算符​​​​位运算符​​​​赋值运算符​​

运算符用于在程序运行时执行数学或逻辑运算。

运算符

Go 语言内置的运算符有:

算术运算符关系运算符逻辑运算符位运算符赋值运算符算数运算符运算符 描述+ 相加- 相减* 相乘/ 相除% 求余

注意: ++(自增)和–(自减)在Go语言中是单独的语句,并不是运算符。

关系运算符

运算符 描述== 检查两个值是否相等,如果相等返回 True 否则返回 False。!= 检查两个值是否不相等,如果不相等返回 True 否则返回 False。> 检查左边值是否大于右边值,如果是返回 True 否则返回 False。>= 检查左边值是否大于等于右边值,如果是返回 True 否则返回 False。< 检查左边值是否小于右边值,如果是返回 True 否则返回 False。<=

逻辑运算符

运算符 描述&& 逻辑 AND 运算符。 如果两边的操作数都是 True,则为 True,否则为 False。|| 逻辑 OR 运算符。 如果两边的操作数有一个 True,则为 True,否则为 False。!

位运算符

位运算符对整数在内存中的二进制位进行操作。

运算符 描述& 参与运算的两数各对应的二进位相与。(两位均为1才为1)| 参与运算的两数各对应的二进位相或。(两位有一个为1就为1)^ 参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。(两位不一样则为1)<< 左移n位就是乘以2的n次方。“a<> 右移n位就是除以2的n次方。“a>>b”是把a的各二进位全部右移b位。

赋值运算符

运算符 描述= 简单的赋值运算符,将一个表达式的值赋给一个左值+= 相加后再赋值-= 相减后再赋值*= 相乘后再赋值/= 相除后再赋值%= 求余后再赋值<<= 左移后赋值>>= 右移后赋值&= 按位与后赋值|= 按位或后赋值^=

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

上一篇:RestFul风格 — 使用@PathVariable传递参数报错404的解决
下一篇:【搞定Go语言】第2天15:Go语言基础之time包
相关文章

 发表评论

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