Go語言流程控制(六)

2022-04-09 18:57:53 字數 1123 閱讀 5294

go語言的流程控制主要有if , for和switch。

go語言的if判斷:

func main()

else

if score>=80

else

}

需要注意的兩點:

1. 表示式不可以使用 () 

2. 起始花括號必須緊跟表示式後面,不可以另起一行

除此之外,if 判斷寫法還有另一種寫法:

func main()

else

if score>=80

else

fmt.println(score) // 報錯,獲取不到score

}

這種寫法是把變數的定義寫在表示式裡了,這樣寫的作用是把變數定義在了區域性。

for迴圈結構與其他語言也差不多:

for 初始語句;條件表示式;結束語句

需要注意:

1. for後面不可以加 ()

2.花括號與if中的一樣,不可以另起一行

例子:

func main()

}

for迴圈的初始語句可以被忽略,但是初始語句後的分號必須要寫,例如:

func main()

}

for迴圈的初始語句和結束語句都可以省略,例如:

func main()

}

基本用法:

func main()

}

每個switch只能有乙個default

乙個分支可以有多個值,多個case值中間使用英文逗號分隔:

func main()

}

也可以把賦值放在switch裡:

func main()

}

分支還可以使用表示式,這時候switch語句後面不需要再跟判斷變數。例如:

func main()

}

func main()

}

如上,不加 fallthrough 只列印 1,加上 fallthrough 列印 1 和 2

Go語言 流程控制

if else分支判斷 if condition1 if condition1 else if condition1 else if condition2 else if condition3 else 練習 package main import fmt func main else 練習 寫乙個...

go流程控制

用於測試條件是否成立,成立則執行if括起來的 if condition 複製 如果需要在條件不滿足時執行,則只需要加上else即可 if condition else 複製 如果存在多個條件,可以使用else if增加新的判斷 if condition1 else if condition2 els...

go流程控制

1 if語句 1 if ture else 2if a 44 a 23else 2 switchswitch 語句用於基於不同條件執行不同動作,每乙個 case 分支都是唯一的,從上直下逐一測試,直到匹配為止。golang switch 分支表示式可以是任意型別,不限於常量。可省略 break,預設...