go和其他大多數語言不太一樣,沒有while和do-whiile形式的迴圈,只有乙個for,來實現迴圈。for迴圈的基本結構是這個樣子
for 變數;條件;增量
首先,區別於其他語言for迴圈的{}前面的部分,沒有括號。
for a:=0;a<5;a++
第一部分是乙個賦值的操作,第二部分是乙個判斷條件,第三部分是乙個增量的設定。
for i := 1; ;
i++}
如果只寫第一部分,判斷條件和增量設定就要在迴圈過程設定了,比如這裡使用了if條件。
或者只寫第二部分
var j int =1
for ; j<5;
當然也可以只寫第三部分
var k int =1
for ; ;k++
fmt.printf("k=%d\n",k)
}
或者你乾脆什麼都不寫
for ;;
//全省略,一般簡寫為下面形式
for
因為go中沒有where語句,如果想實現乙個無限迴圈,我們就可以使用這種情況
package main
import "fmt"
func main()
forhere:
for
} fmt.println("通過break新增標籤here,跳出雙重迴圈")
}
觀察發現你會看到break後面跟了乙個here,而這個here在for迴圈之前出現過一次。
推薦閱讀
python 爬蟲面試題 170 道:2019 版
go by example-你好,世界
go by example-值型別
go by example-變數
go by example -常量
迴圈語句python Python 迴圈語句
sonnetoab勝於藍 優秀個人部落格 gra nnet qq.comoab勝於藍 優秀個人部落格oab勝於藍 優秀個人部落格 八皇后問題 迴圈遞迴法 oab勝於藍 優秀個人部落格 queen problem with recurison board size 8 def under attack...
迴圈for語句 if語句
if語句 if 表示式 else if 表示式 for迴圈 for var i 0 i 10 i if語句 if 表示式 else if 表示式 for迴圈 for var i 0 i 10 i while迴圈 while 表示式 使用場景 for 次數確定的時候使用 while 直到滿足摸個條件的...
for迴圈語句
迴圈語句 for迴圈,while迴圈,do.while迴圈。for迴圈格式 for 初始化語句 判斷條件語句 控制條件語句 執行流程 a 執行初始化語句 b 執行判斷條件語句,看其返回值是true還是false 如果是true,就繼續執行 如果是false,就結束迴圈 c 執行迴圈體語句 d 執行控...