Go语言支持算术运算(+、-、*、/、%)和赋值运算(=、+=、-=等),并提供自增++、自减--操作,但仅作语句使用,不可作表达式。

在Go语言中,算术运算和赋值运算是基础且常用的编程操作。它们用于处理数值计算和变量更新,语法简洁直观。
算术运算符的使用
Go支持常见的算术运算符,适用于整型、浮点型等数值类型。
- +:加法,例如 a + b
- -:减法,例如 a - b
- *:乘法,例如 a * b
- /:除法,例如 a / b(注意整数除法会截断小数)
- %:取余,仅适用于整数类型,例如 7 % 3 结果为1
示例代码:
a := 10b := 3
fmt.Println(a + b) // 输出 13
fmt.Println(a % b) // 输出 1
赋值运算符的种类
除了基本的 = 赋值外,Go还支持复合赋值运算符,能简化操作。
立即学习“go语言免费学习笔记(深入)”;
- =:普通赋值,如 x = 5
- +=:加后赋值,如 x += 3 等价于 x = x + 3
- -=:减后赋值,如 x -= 2
- *=:乘后赋值,如 x *= 4
- /=:除后赋值,如 x /= 2
- %=:取余后赋值,如 x %= 3
示例代码:
x := 10x += 5 // x 变为 15
x *= 2 // x 变为 30
自增与自减操作
Go提供 ++ 和 -- 操作符,但只能作为语句使用,不能作为表达式。
- x++:变量自增1
- x--:变量自减1
注意:Go不支持前置形式(如 ++x)作为表达式使用,也不能写成 a = i++ 这类结构。
y := 5y++ // y 变为 6
y-- // y 变为 5
基本上就这些。Go的运算规则清晰,限制明确,有助于写出更安全的代码。掌握这些基础操作是编写逻辑处理的前提。










