03关于golang中各种运算符的讲解代码和注释

运算符

  • 算术运算符:
  • 关系运算符:
  • 逻辑运算符:
  • 赋值运算符:
  • 位运算符:

在Golang中,运算符是用于执行各种数学和逻辑操作的符号。本文将对Golang中常见的运算符进行讲解,并提供一些示例代码和注释。
03关于golang中各种运算符的讲解代码和注释_第1张图片

算术运算符:

go

package main

import "fmt"

func main() {
    var a, b int = 10, 3

    fmt.Println("加法:", a+b)
    fmt.Println("减法:", a-b)
    fmt.Println("乘法:", a*b)
    fmt.Println("除法:", a/b)
    fmt.Println("取余:", a%b)
    fmt.Println("自增:", a++)
    fmt.Println("自减:", b--)
}

上面的代码演示了Golang中的算术运算符的使用,包括加法、减法、乘法、除法、取余以及自增和自减。

关系运算符:

go

package main

import "fmt"

func main() {
    var a, b int = 10, 3

    fmt.Println("相等:", a == b)
    fmt.Println("不相等:", a != b)
    fmt.Println("大于:", a > b)
    fmt.Println("小于:", a < b)
    fmt.Println("大于等于:", a >= b)
    fmt.Println("小于等于:", a <= b)
}

上面的代码演示了Golang中的关系运算符的使用,包括相等、不相等、大于、小于、大于等于和小于等于。

逻辑运算符:

go

package main

import "fmt"

func main() {
    var a, b bool = true, false

    fmt.Println("与:", a && b)
    fmt.Println("或:", a || b)
    fmt.Println("非:", !a)
}

上面的代码演示了Golang中的逻辑运算符的使用,包括与、或和非。

赋值运算符:

go

package main

import "fmt"

func main() {
    var a int = 10
    var b int

    b = a
    fmt.Println("赋值:", b)

    b += a
    fmt.Println("相加赋值:", b)

    b -= a
    fmt.Println("相减赋值:", b)

    b *= a
    fmt.Println("相乘赋值:", b)

    b /= a
    fmt.Println("相除赋值:", b)

    b %= a
    fmt.Println("取余赋值:", b)
}

上面的代码演示了Golang中的赋值运算符的使用,包括赋值、相加赋值、相减赋值、相乘赋值、相除赋值和取余赋值。

位运算符:

go

package main

import "fmt"

func main() {
    var a uint8 = 5
    var b uint8 = 3

    fmt.Println("按位与:", a & b)
    fmt.Println("按位或:", a | b)
    fmt.Println("按位异或:", a ^ b)
    fmt.Println("按位取反:", ^a)
    fmt.Println("左移:", a << 1)
    fmt.Println("右移:", a >> 1)
}

上面的代码演示了Golang中的位运算符的使用,包括按位与、按位或、按位异或、按位取反、左移和右移。

你可能感兴趣的:(golang,golang,开发语言,后端)