清華尹成帶你實戰GO案例(8)Go for迴圈

尹成發表於2018-05-21
Go for迴圈

for迴圈是Go語言唯一的迴圈結構。這裡有三個基本的for迴圈型別。
package main
import "fmt"
func main() {
// 最基本的一種,單一條件迴圈
// 這個可以代替其他語言的while迴圈
i := 1
for i <= 3 {
fmt.Println(i)
i = i + 1
}
// 經典的迴圈條件初始化/條件判斷/迴圈後條件變化
for j := 7; j <= 9; j++ {
fmt.Println(j)
}
// 無條件的for迴圈是死迴圈,除非你使用break跳出迴圈或者
// 使用return從函式返回
for {
fmt.Println("loop")
break
}
}


輸出結果
1
2
3
7
8
9
loop
在後面的例子中,你將會看到其他的迴圈方式,比如使用range函式迴圈陣列,切片和字典,或者用select
函式迴圈channel通道。

相關文章