04-operators - 运算符
知识点讲解
算术运算符
| 运算符 | 描述 | 示例 |
|---|---|---|
+ |
加法 | a + b |
- |
减法 | a - b |
* |
乘法 | a * b |
/ |
除法 | a / b |
% |
取余 | a % b |
注意:整数相除结果仍为整数(丢失小数)
关系运算符
| 运算符 | 描述 | 示例 |
|---|---|---|
== |
等于 | a == b |
!= |
不等于 | a != b |
> |
大于 | a > b |
< |
小于 | a < b |
>= |
大于等于 | a >= b |
<= |
小于等于 | a <= b |
逻辑运算符
| 运算符 | 描述 | 示例 |
|---|---|---|
&& |
逻辑与(AND) | a && b |
|| |
逻辑或(OR) | a || b |
! |
逻辑非(NOT) | !a |
注意:
&&:两个都为true时结果为true||:任一为true时结果为true!:取反
位运算符
| 运算符 | 描述 | 示例 |
|---|---|---|
& |
按位与 | a & b |
| |
按位或 | a | b |
^ |
按位异或 | a ^ b |
<< |
左移 | a << n |
>> |
右移 | a >> n |
赋值运算符
| 运算符 | 等价于 | 示例 |
|---|---|---|
= |
a = 10 |
|
+= |
a = a + b |
a += 5 |
-= |
a = a - b |
a -= 5 |
*= |
a = a * b |
a *= 5 |
/= |
a = a / b |
a /= 5 |
%= |
a = a % b |
a %= 5 |
自增自减
a++相当于a = a + 1a--相当于a = a - 1
注意:Go语言中,++和--是语句而非表达式,不能用于赋值或直接参与运算。
错误用法:
b := a++ // 错误
if c := a++ > 5 { // 错误
学习目标
完成本练习后,你将:
- ✅ 掌握各类运算符的使用
- ✅ 理解运算符优先级
- ✅ 了解Go中自增自减的特点
- ✅ 能够正确使用位运算符
练习说明
打开 main.go,根据注释提示填充代码,完成后运行 go test -v 验证答案。