Go 语言入门 02—运算符

算术运算符
假设 a 为 3,b 为 2

代码示例:
复制代码
运行结果:

关系运算符
假设 a 为 3,b 为 2

代码示例:
复制代码
运行结果:

逻辑运算符
假设 a 为 true,b 为 false

代码示例:
复制代码
运行结果:

注意:逻辑运算符通常用于在 if 条件中做判断使用,并且逻辑运算符可以与关系运算符结合使用,例如 a > b && b > c
,当 a 大于 b,并且 b 大于 c 时则为 true,否则为 false。
位运算符
位运算符是对整数的二进制进行计算
假设 a 为 3,b 为 2
则 a 转为二进制为:0011,b 的二进制为:0010
复制代码

示例代码:
复制代码
运行结果:

赋值运算符

代码示例:
复制代码
运行结果:

运算符优先级
由上到下代表优先级从高到低,相同优先级的运算符在计算的过程中按照从左往右依次计算,同时还可以临时使用小括号提高优先级。

代码示例:
复制代码
运行结果:

版权声明: 本文为 InfoQ 作者【良猿】的原创文章。
原文链接:【http://xie.infoq.cn/article/93fb5c5cdb4360ebff0858456】。文章转载请联系作者。
评论