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...