美文网首页
Learn Golang in Day 4

Learn Golang in Day 4

作者: 笑吧小鸟 | 来源:发表于2019-01-30 00:08 被阅读1次

    Learn Golang in Day 4

    大纲


    • Go语言运算符
      • 算术运算符
      • 关系运算符
      • 逻辑运算符
      • 位运算符
      • 赋值运算符
      • 其他运算符

    算术运算符


    运算符 描述 实例
    + 加法 1+2=
    - 相减 3
    * 相乘
    / 除法
    % 取模
    ++ 自增
    -- 自减
    package main
    
    import "fmt"
    
    func main() {
    var a int = 10
    var b int = 20
    var c int 
    
    c = a + b
    fmt.Printf("%d + %d = %d\n", a,b,c)
    
    c = a - b
    fmt.Printf("%d - %d = %d\n", a,b,c)
    
    c = a * b
    fmt.Printf("%d * %d = %d\n",a,b, c)
    
    c = a / b
    fmt.Printf("%d / %d = %d\n",a,b, c)
    
    c = a % b
    fmt.Printf("%d mod %d = %d\n", a,b,c)
    
    c = a
    a++
    fmt.Printf("%d++ = %d\n", c, a)
    
    c = a
    a--
    fmt.Printf("%d-- = %d\n", c, a)
    }
    
    

    关系运算符


    运算符 描述 实例
    == a == b
    != a != b
    > a > b
    < a < b
    >= a >=b
    <= a <= b
    package main
    
    import "fmt"
    
    func main() {
        var a int = 2
        var b int = 12
    
        if a == b {
            fmt.Printf("a == b \n")
        } else {
            fmt.Println("a not equal to b")
        }
    }
    

    逻辑运算符


    • &&,||,!
      | 运算符 | 描述 | 实例 |
      |--------|------|------|
      | && | | |
      | ! | | |

    位运算符


    • &,|,^
    • | 异或
    • <<,>> 左移,右移

    指针运算符


    • & 取地址
    • × 指针变量
    package main 
    
    import "fmt"
    
    func main() {
      var a int = 4
      var b int32
      var c float32
      var ptr *int
    
      fmt.Printf("a 的值 %d\n", a)
      fmt.Printf("a 的地址 %0x", &a)
    
    }
    

    相关文章

      网友评论

          本文标题:Learn Golang in Day 4

          本文链接:https://www.haomeiwen.com/subject/wutqsqtx.html