运算符
由于是C语言基础,本章没有代码示例
赋值运算符
a = b = c = 10
var1 , var2 , var3 = 10 , '153s' , [5,2,3,5]
其他规则与C语言一致
a = 5 // 2
a == 2
C/C++:
int a = 5/2;
** # 幂运算符 x的n次幂
a += 1 + 2
先算右值,再算左值
逻辑运算符
- and 且 &&
- or 或 ||
- not ! 取反
if a and b
if a && b
if a or b
if a || b
if not a
if !a
算数运算的优先级混合运算优先级顺序: () ⾼高于 * ⾼高于 / // % ⾼高于 + -
赋值运算符
复合赋值运算符+=
优先级
- 先算复合赋值运算符右侧的表达式
- 再算复合赋值运算的算数运算
- 最后算赋值运算
- ⽐比较运算符
- 判断相等: ==
- ⼤大于等于: >=
- ⼩小于等于:<=
- 不不等于: !=
- 逻辑运算符
- 与: and
- 或:or
- ⾮非:not