在线文档 > Golang练习 > For 循环
for 是 Go 语言中唯一的循环构造。这里展示了一些基本类型的 for 循环。
package main
import "fmt"
func main() {
// 最基本的类型,只有一个条件。
i := 1
for i <= 3 {
fmt.Println(i)
i = i + 1
}
// 经典的初始化/条件/后续 `for` 循环。
for j := 7; j <= 9; j++ {
fmt.Println(j)
}
// 如果 `for` 后面没有任何条件,它会一直循环直到你使用 `break` 跳出循环或者在函数中使用 `return`。
for {
fmt.Println("loop")
break
}
// 你也可以通过 `continue` 来跳过循环的当前迭代。
for n := 0; n <= 5; n++ {
if n%2 == 0 {
continue
}
fmt.Println(n)
}
}
运行结果如下:
$ go run for.go
1
2
3
7
8
9
loop
1
3
5
稍后,当我们查看时,我们将看到其他一些for
形式range
语句、通道和其他数据结构。