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

2022-05-03 07:36:12 字數 1056 閱讀 3239

字典型別map

1、上節遺留:map字典型別

2、建立map:make()

例子: `mymap = make(map([string] persioninfo))`
3、建立並初始化:

`mymap = map[string] persioninfo,

}`

4、map賦值:mymap["1234"] = personinfo

5、刪除map元素:delete()函式刪除

`delete(mymap, "1234")`
6、從map中查詢某個元素:

`**就是這個:

value, ok := mymap["1234"]

if ok

`

流程控制

1、條件語句

關鍵字:if、else、else if
2、選擇語句

關鍵字:switch、case、和select(channel通道用)

注意點: 單個case中可以有多個值

每乙個case後邊不需要break來跳出當前case,後邊的case也就不會再執行

在當前case中明確出現『fallthrough』時,才會執行下乙個緊跟的case

switch後可以不跟表示式,作用等同於if...else...

3、迴圈語句

關鍵字:for和range

注意:go語言的迴圈只支援for

例子: package main

import "fmt"

func main()

fmt.println( sum)

} //執行時,進入當前目錄,go run **.go

4、跳轉語句

關鍵字:goto:跳轉到某個標籤處

例子: func myfunc()

}

GO語言學習 流程控制

迴圈 for 是go的唯一迴圈結構。for迴圈的使用方法與c語言的唯一區別是沒有了 另外可以省略分號。if if語句的使用方法與c語言的唯一區別是沒有了 if語句可以在條件之前執行乙個簡單的語句。例 ifv x n v lim 注意 這個語句定義的變數v的作用域僅在if範圍之內 包含else swi...

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

a 格式1 if 表示式1 else if 表示式2 else b 格式2 if 語句1 條件表示式 注意 a 左花括號 for i 19 for i 0 i 12 i for 初 始語 句 用於執行變數初始化,如果變數在此處宣告,那麼該變數的作用於將被侷限在這個for迴圈內 條件表示式 控制是否迴...

GO語言學習三(流程控制語句)

一 for迴圈 go 只有一種迴圈結構 for迴圈 for迴圈包含三個由分號分開的組成部分 初始化語句 第一次迴圈執行前被執行 可選 迴圈條件表示式 每次迭代開始前被求值 false or true 必須 後置語句 每次迭代後執行 可選 樣例一 常用迴圈 package main import fm...