Go語言學習筆記(三)Go語言流程控制

2021-09-09 08:10:12 字數 914 閱讀 3606

a).格式1

if 表示式1 else if 表示式2 else

b).格式2

if 語句1; 條件表示式

注意:a).左花括號

for i < 19

for i := 0; i < 12; i++

for

初 始語 句:用於執行變數初始化,如果變數在此處宣告,那麼該變數的作用於將被侷限在這個for迴圈內

條件表示式:控制是否迴圈的開關。對每次迴圈開始前計算的表示式,如果表示式為true,則迴圈繼續,否則結束迴圈。

結 束語 句:用於更新迴圈變數

a).for-range遍歷陣列/切片/字串

//index為元素下標,value為元素值

for index, value := range arr

b).for-range遍歷map

//key為map的鍵,value為key對應的值

for key, value := range map

c).for-range遍歷通道

for v := range c

var a = "hello"

switch a

//一分支多值

var a = "mum"

switch a

//類if

var r int = 11

switch

//跨case的fallthrough

var s = "hello"

switch

break語句可以結束for、switch和select的**塊。break語句還可以在語句後面新增標籤,表示退出某個標籤對應的**塊,標籤要求必須定義在對應的for、switch和select**塊上。

go語言學習筆記

type info struct func main fmt.println info1 data,json.marshal info1 fmt.println string data 輸出 這裡要特別注意的是 json 冒號後面和雙引號之間千萬不要有空格!被坑慘了 go語言 import的包的前面...

Go語言 學習筆記

import 下劃線 如 import hello imp 的作用 當匯入乙個包時,該包下的檔案裡所有init 函式都會被執行,然而,有些時候我們並不需要把整個包都匯入進來,僅僅是是希望它執行init 函式而已。這個時候就可以使用 import 引用該包。即使用 import 包路徑 只是引用該包,...

Go語言學習筆記

一.go程式開發注意事項 go原始檔以 go 為副檔名。go應用程式的執行入口是main 函式。go語言干戈區分大小寫。go方法由一條條語句構成,每個語句後不需要分號 go語言會在每行後自動加分號 這也體現出golang的簡潔性。go編譯器是一行行進行編譯的,因此我們一行就寫一條語句,不能把多條語句...