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
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。


发表评论:

    23.34ms