运算符

由于是C语言基础,本章没有代码示例

赋值运算符

  1. a = b = c = 10
  2. var1 , var2 , var3 = 10 , '153s' , [5,2,3,5]

其他规则与C语言一致

  1. a = 5 // 2
  2. a == 2
  1. C/C++:
  2. int a = 5/2;
  1. ** # 幂运算符 x的n次幂
  1. a += 1 + 2

先算右值,再算左值

逻辑运算符

  • and 且 &&
  • or 或 ||
  • not ! 取反
  1. if a and b
  2. if a && b
  3. if a or b
  4. if a || b
  5. if not a
  6. if !a

算数运算的优先级混合运算优先级顺序: () ⾼高于 * ⾼高于 / // % ⾼高于 + -
赋值运算符

复合赋值运算符+=

优先级

  1. 先算复合赋值运算符右侧的表达式
  2. 再算复合赋值运算的算数运算
  3. 最后算赋值运算
  4. ⽐比较运算符
  5. 判断相等: ==
  6. ⼤大于等于: >=
  7. ⼩小于等于:<=
  8. 不不等于: !=
  9. 逻辑运算符
  10. 与: and
  11. 或:or
  12. ⾮非:not