Go基础04 运算

2017-08-22 15:57:40

Go的运算符和其他语言类似

(我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍)

  • 数学运算

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    package main

    import "fmt"

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

    c= a + b
    fmt.Println("a+b=%d ",c)
    c= a - b
    fmt.Println("a-b=%d ",c)
    c= a * b
    fmt.Println("a*b=%d ",c)
    c= a / b
    fmt.Println("a/b=%d ",c)
    c = a % b
    fmt.Println("a%b=%d ",c)
    a++
    fmt.Println("a++=%d ",a)
    a--
    fmt.Println("a++=%d ",a)
    }
  • 判断

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    package main

    import "fmt"

    func main() {
    var a int = 21
    var b int = 10
    fmt.Println("a==b is", a==b)
    fmt.Println("a!=b is", a!=b)
    fmt.Println("a<b is", a<b)
    fmt.Println("a<=b is", a<=b)
    fmt.Println("a>b is", a>b)
    fmt.Println("a>=b is", a>=b)

    }
  • 逻辑运算

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    package main

    import "fmt"

    func main() {
    var a bool = true
    var b bool = false
    fmt.Println("a&&b is", a&&b)
    fmt.Println("a||b is", a||b)
    fmt.Println("!(a&&b) is", !(a&&b))
    }
  • 总结
    数学 +, - , *, /, %, ++, –
    判断 ==, !=, >, >=, <, <=
    逻辑 &&, ||, !


您的鼓励是我写作最大的动力

俗话说,投资效率是最好的投资。 如果您感觉我的文章质量不错,读后收获很大,预计能为您提高 10% 的工作效率,不妨小额捐助我一下,让我有动力继续写出更多好文章。