Skip to content

常量与变量

算术运算符

  • + 添加两个操作数 A+B
  • - 从第一个操作数数中减去第二个操作数 A-B
  • * 将两个操作数相乘 AxB
  • / 将分子除以分母 B/A
  • % 模数运算符,整数除法的余数 B%A
  • ++ 增加(递增)运算符,将整数值加一 A++ (Go语言只能 i++,不能++i)
  • -- 相减(递减)运算符,将整数值减一 A-- (Go语言只能 i--,不能--i)

关系运算符

  • ==
  • !=
  • >
  • <
  • >=
  • <=

逻辑运算符

  • &&
  • ||
  • !

按位运算符

  • & 按位与:都为1则结果为1;
  • | 按位或:有一个为1则结果为1;
  • ^ 按位异或:对应位不同时结果为1;
  • << 左移:把数整体向左移动;
  • >> 右移:把数整体向右移动;

赋值运算符

  • = 表达式的值赋给一个左值; C=A+B 将A+B的结果赋值给C
  • += 相加后再赋值; C+=A 等于 C=C+A
  • -= 相减后再赋值; C-=A 等于 C=C-A
  • *= 相乘后再赋值; Cx=A 等于 C=CxA
  • /= 相除后再赋值; C/=A 等于 C=C/A
  • %= 求余后再赋值; C%=A 等于 C=C%A
  • <<= 左移后赋值; C<<=2 等于 C=C<<2
  • >>= 由移后赋值; C>>=2 等于 C=C>>2
  • &= 按位与后赋值; C&=2 等于 C=C&2
  • ^= 按位异或后赋值; C^=2 等于 C=C^2
  • |= 按位或后赋值; C|=2 等于 C=C|2