1.順序控制
若沒有判斷,沒有跳轉,程式由上至下依次執行
2.分支控制
3.迴圈控制
(1)基本語法
1)for 迴圈變數初始化;迴圈條件;迴圈變數迭代 (相當於while?)
3)for {
迴圈操作
for迴圈的使用細節:
(1)golang提供for-range方式,可以方便的遍歷字串和陣列;(是按照字元來遍歷的,而不是位元組)
(2)利用for實現while和do while
(3)多層迴圈控制
(4)break的使用注意:
可以通過指定標籤跳出哪層迴圈
(5)continue(繼續某一層)
同樣的,continue也可以指定標籤繼續哪一層:
注意和break的區別。
(6)跳轉語句goto
(7)跳轉控制語句return
golang 流程控制
toc golang提供了下面幾個關鍵字 if else for switch case fallthrough select break continue goto等,實現程式的分支控制,並且賦予它們不同的用法。在本節中我們會重點討論除了select的其他關鍵字,select會放在併發和通訊的時候...
Golang 流程控制
package main import fmt func main else if age 18 變數寫在條件中,不會對全域性有影響 if age2 18 age2 18else if age2 18 package main import fmt func main 忽略初始語句 需要提前宣告 i...
golang 流程控制
3.迴圈結構 1 無返回型別 2 有返回型別 流程控制 主要是三大流程控制流程控制語句 1 順序控制 2 分支控制 3 迴圈控制 程式從上到下逐行地執行,中間沒有任何判斷和跳轉。注意基本語法 if 條件表示式 條件表示式為true時,就會執行的 注意是必須有的,就算你值寫一行 golang支援在if...