GO語言 分支

2021-10-07 15:31:43 字數 446 閱讀 3472

if else

if a == 0else if a == 1else
規則和c一樣,只是左大括號不能另起一行。

switch

switch n
相當於c/c++

switch (n)

可以看出go語言每個case的分支是預設帶break,反而想使用啟用剩下所有的case這個特性必須加入關鍵字 fallthrough

另外go 語言的switch可以變形為

switch
還有go語言的switch還可以對變數型別做出判斷,這對針對多型或判斷實現介面的實際型別而做出相應的行為有較大的幫助

switch i := x.(type)

Go語言之分支結構(十一)

程式的流程控制結構共有三種 順序結構,選擇結構,迴圈結構。三種語法格式 if 布林表示式if 布林表示式 else if 布林表示式1 else if 布林表示式2 else 示例 package main import fmt func main fmt.printf a 的值為 d n a 如果...

go import 指定分支 Go語言的那些坑二

熱烈歡迎你,相識是一種緣分,echa 哥為了你的到來特意準備了乙份驚喜,go學習資料 轉 go 語言實戰筆記教程系列大綱彙總 值得收藏 目錄 go語言的那些坑 golang中函式被看做是值,函式值不可以比較,也不可以作為map的key 請問以下 能編譯通過嗎?import fmt func main...

Go 分支與迴圈

go 語言的分支迴圈語句選擇性較少,迴圈語句它只有 for 迴圈,平時我們在其它語言用的 while 語句 do while 語句 loop 語句它是沒有的。分支語句只有 if 和 switch,也沒有三元操作符。if else 語句 package main import fmt func mai...