switch 第一種表示式
func main()
}
輸出結果
api server listening at: 127.0.0.1:22973
num=3
process exiting with code: 0
num := 3
為全域性變數
switch 第二種表示式
func main()
}
輸出結果
api server listening at: 127.0.0.1:2079
>= 2
process exiting with code: 0
num := 3
為全域性變數
我們可以新增fallthrough
讓case語句繼續執行判斷
func main()
}
新增fallthrough
後輸出結果
api server listening at: 127.0.0.1:49351
>= 2
>= 3
process exiting with code: 0
switch 第三種表示式
將num := 3
放入switch
語句中
func main()
}
輸出結果
api server listening at: 127.0.0.1:5593
>= 2
>= 3
process exiting with code: 0
第三種輸出與第二種輸出結果一致
func main()
fmt.println(num)
}
輸出結果
undefined: num
此結果證明在switch
語句中宣告變數為區域性變數 Golang學習筆記 十四 Switch語句
go語言中的switch語句與if語句一樣,用於條件判斷,在go語言中,對於像其他語句中需要使用if.else if進行多重判斷的邏輯,推薦使用switch語句來判斷。switch的一般格式如下所示,其中expr可以是任意型別的值,switch語句會將expr與case分支後面的型別比較,所以cas...
語句 switch語句
switch語句的特點如下 1 switch x 被選擇的內容 即x 只能是byte,short,int,char這四種型別 2 備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,...
Golang中switch的用法小結
switch var1注 switch中的表示式是可選的,可以省略。如果省略表示式,則相當於switch true,這種情況下會將每乙個case的表示式的求值結果與true做比較,如果相等,則執行相應的 package main import fmt func main 在上面的程式中,switch...