Go语言第四篇:Go运算符

Posted 月缺一格

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言第四篇:Go运算符相关的知识,希望对你有一定的参考价值。

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:

以上是关于Go语言第四篇:Go运算符的主要内容,如果未能解决你的问题,请参考以下文章

Go语言第十四篇:Go语言基础总结

Go语言入门教程系列——函数循环与分支

Go语言入门教程系列——函数循环与分支

深入理解DOM节点类型第四篇——文档片段节点DocumentFragment

你知道的Go切片扩容机制可能是错的

Go 语言中的运算符