Go语言运算符
运算符用于在程序运行时执行数据或逻辑运算,Go语言内置的运算符有:
- 算数运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
- 其他运算符
算数运算符
下表列出了所有Go语言的算数运算符,假定A值为10,B值为20;
运算符 | 描述 | 实例 |
---|---|---|
+ | 相加 | A + B输出结果 30 |
- | 相减 | A - B输出结果 -10 |
* | 相乘 | A * B输出结果 200 |
/ | 相除 | B / A输出结果 2 |
% | 求余 | B % A输出结果 0 |
++ | 自增 | A++ 输出结果 11 |
-- | 自减 | A-- 输出结果 9 |
以下实例演示了各个算数运算符的用法:
package main
import "fmt"
func main() {
var a int = 21
var b int = 10
var c int
c = a + b
fmt.Printf("第一行 - c 的值为 %d\n", c)
c = a - b
fmt.Printf("第二行 - c 的值为 %d\n", c)
c = a * b
fmt.Printf("第三行 - c 的值为 %d\n", c)
c = a / b
fmt.Printf("第四行 - c 的值为 %d\n", c)
c = a % b
fmt.Printf("第五行 - c 的值为 %d\n", c)
a++
fmt.Printf("第六行 - a 的值为 %d\n", a)
a=21 // 为了测试方便,a这里重新赋值为21
a--
fmt.Printf("第七行 - a 的值为 %d\n", a)
}
以上实例运行结果:
第一行 - c 的值为 31
第二行 - c 的值为 11
第三行 - c 的值为 210
第四行 - c 的值为 2
第五行 - c 的值为 1
第六行 - a 的值为 22
第七行 - a 的值为 20
关系运算符
下表列出了所有Go语言的关系运算符,假定A值为10,B值为20: