9.运算符
作者: thtomatic 分类: Golang 评论: [ 0 ] 条 浏览: [ 18 ] 次
一、算数运算符
x%y
运算符
名称
例子
说明
+
加
x+y
求x加y的和
-
减
x-y
求x-y的差
*
乘
x*y
求x乘y的积
/
除
x/y
求x除以y的商
%
取余
求x除以y的余数
++
自加1
x++
加1后返回
--
自减1
x--
减1后返回
二、关系运算符
运算符
名称
例子
说明
==
等于
x==y
x等于y时,返回true,否则返回false
!=
不等于
x!=y
与==相反
>
大于
x>y
x大于y时,返回true,否则返回false
<
小于
x<y
x小于y时,返回true,否则返回false
>=
大于等于
x>=y
x大于或等于y时,返回true,否则返回false
<=
小于等于
x<=y
x小于或等于y时,返回true,否则返回false
三、逻辑运算符
运算符
名称
例子
说明
!
逻辑非
!x
x位false时返回true,x为true时返回false
&&
逻辑与
x&&y
x和y全部为true时,返回true,否则返回false
||
逻辑或
x||y
x和y全为false时,返回false,否则返回true
在x&&y中,如果x为false,则不计算y
在x||y中,如果x为true,则不计算y
四、位运算符
运算符 | 名称 | 例子 | 说明 |
& | 位于 | x&y |
x与y位进行位与运算 |
| | 位或 | x|y | x与y进行位或运算 |
^ | 位异或 | x^y | x与y位进行位异或运算 |
>> | 右移 | x>>y | x右移y位,高位用0补位 |
<< | 左移 | x<<y | x左移y位,低位用0补位 |
五、赋值运算符
运算符
名称
例子
+=
加赋值
a+=b
-=
减赋值
a-=b
*=
乘赋值
a*=b
/=
除赋值
a/=b
%=
取余赋值
a%=b
&=
位与赋值
a&=b
|=
位或赋值
a|=b
^=
位异或赋值
a^=b
<<=
左移赋值
x<<y
>>=
右移赋值
x>>=y
六、其他运算符
运算符
名称
例子
描述
&
取地址运算符
&a
获取变量a的地址
*
间接寻址运算符
*a
声明指针变量
版权所有:《thtomatic》 => 《9.运算符》
本文地址:https://ask.mykeji.net/golang/279.html
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。
发表评论: