package main import "fmt" /* Go語言沒有while和do...while語法,這是Go語言和其餘的類型不相同的部分, 可是可使用for循環去實現該效果。 1)for循環實現while的效果 循環變量初始化 for{ if 循環條件表達式{ break // 跳出for循環 } 循環操做(語句) 循環變量迭代 } 說明: for循環是一個無線循環 break語句就是結束for循環 2)do...while的效果實現【注意go沒有可是能夠實現】 循環變量初始化 for{ 循環操做(語句) 循環變量迭代 if 循環條件表達式{ break // 結束循環 } } 和(1)相比,是先作執行,後判斷,至少要執行一次循環過程,若是是循環條件是true,就會執行break,直接結束for循環。 */ func main01() { var i int = 1 // 變量初始化 for{ if i > 10 { // 循環條件 break // 結束for循環 } fmt.Println("Hello world",i) i++ // 循環變量迭代 } fmt.Println("i = ",i) } func main(){ var j int = 0 for{ fmt.Println("Golang",j) j++ // 循環變量迭代 if j > 10{ break // break 結束for循環 } } }
Go語言學習筆記來源:尚硅谷視頻課程學習