Golang學習筆記4 控制語句

2022-01-28 13:45:00 字數 981 閱讀 9243

1.基礎知識補充(指標、遞增遞減語句)

指標

go雖然保留了指標,但是與其它程式語言不同的是,在go當中不支援指標運算以及"->"運算子,而直接採用"." 選擇符來操作指標目標物件的成員

在go中,++與--是作為語句而並不是作為表示式

a := 1

a++//但不能這樣:a := a++,只能作為單獨的語句獨佔一行

2.if判斷語句
func main()

fmt.println(a)

}//輸出為: 1 10

3.for迴圈語句
//第一種(同其他語言的while true {}):

func main()

} fmt.println(a)

}//第二種(同其他語言的:while a <= 3 {}):

func main()

fmt.println(a)

}//第三種:

func main()

fmt.println(a)

}

4.switch選擇語句

go語言中無須對每個case手動書寫break以阻止程式繼續向下匹配。如果要達到繼續匹配的目的可以使用關鍵字:fallthrough

func main() 

fmt.println(a)}

func main()

fmt.println(a)

}//此時a的作用域只在switch表示式之內

func main()

fmt.println(a)

}

5.跳轉語句
break、continue、goto 配合標籤使用

GoLang學習控制語句之for

go語言只有for迴圈這一種迴圈結構,go語言中的for迴圈語句的三個部分不需要用括號括起來,但迴圈體必須用 括起來。基本的for迴圈包含三個由分號分開的組成部分 初始化語句一般是乙個短變數宣告,這裡宣告的變數僅在整個 for 迴圈語句可見。如果條件表示式的值變為 false,那麼迭代將終止。基於計...

GoLang學習控制語句之if else

if 是用於測試某個條件 布林型或邏輯型 的語句,如果該條件成立,則會執行 if 後由大括號括起來的 塊,否則就忽略該 塊繼續執行後續的 if condition如果存在第二個分支,則可以在上面 的基礎上新增 else 關鍵字以及另一 塊,這個 塊中的 只有在條件不滿足時才會執行。if 和 else...

Golang學習筆記 十四 Switch語句

go語言中的switch語句與if語句一樣,用於條件判斷,在go語言中,對於像其他語句中需要使用if.else if進行多重判斷的邏輯,推薦使用switch語句來判斷。switch的一般格式如下所示,其中expr可以是任意型別的值,switch語句會將expr與case分支後面的型別比較,所以cas...