GO-邏輯判斷(if,else if,else,switch)

一.if邏輯判斷

package main

import "fmt"

func main() {
    var a =10;

    if a>10 {   //大括號前不能回車
        fmt.Println("dayu10")
    }else if a<10{
        fmt.Println("xiaoyu10");
    }else {
        fmt.Println("10")
    }

}
//沒什麼好過多介紹就這樣...

二.switch

方式一

switch接變量code

package main

import "fmt"

func main() {
    a := 2
    switch a {   
    case 1:    //至關於if a==1
        fmt.Println("等於1")
    default:  //至關於else
        fmt.Println("不等於1")
    }
}

方式二

switch不接變量it

package main

import "fmt"

func main() {
    a := 1
    switch  {   
    case a==1:   
        fmt.Println("等於1")
    default:  //至關於else
        fmt.Println("不等於1")
    }
}

關鍵字fallthrough的使用

package main

import "fmt"

func main() {
    a := 1
    switch  {   
    case a==1:   
        fmt.Println("等於1")
        fallthrough    //只要代碼讀到fallthrough與他緊挨着的不管是否知足條件他都會執行裏面的內容
    default:  //至關於else
        fmt.Println("不等於1")
    }
}
相關文章
相關標籤/搜索