Go语言的运算符
运算符用于在程序运行时执行数学或逻辑运算。
Go 语言内置的运算符有:
算术运算符
关系运算符
逻辑运算符
位运算符
赋值运算符
其他运算符
这运算符和JAVA的类似,我就不多少了,具体来看下了
我们假设2个数 a = 10 ,b=20
运算符 | 描述 +实例 |
---|---|
+ | 相加 A + B 输出结果 30 |
- | 相减 A - B 输出结果 -10 |
* | 相乘 A * B 输出结果 200 |
/ | 相除 B / A 输出结果 2 |
% | 求余 B % A 输出结果 0 |
++ | 自增 A++ 输出结果 11 |
– | 自减 A-- 输出结果 9 |
写点代码搞一下试试吧
要不要猜猜结果是什么?
关系运算符
这个还是和JAVA类似
还是用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 |
测试一下试试
看看结果
逻辑运算符
Go语言的逻辑运算符。假定 A 值为 True,B 值为 False。
运算符 | 描述+实例 |
---|---|
&& | 逻辑 AND 运算符。 如果两边的操作数都是 True,则条件 True,否则为 False。(A && B) 为 False |
\\ (竖线) | 逻辑 OR 运算符。 如果两边的操作数有一个 True,则条件 True,否则为 False。(A |
! | 逻辑 NOT 运算符。 如果条件为 True,则逻辑 NOT 条件 False,否则为 True。!(A && B) 为 True |
写个实例搞一下
运行结果如下
今天的运算符就先到这里,明日继续搞 “位运算符” “赋值运算符” “其它运算符”