for
Go语言的For循环有3中形式,只有其中的一种使用分号。
- 和 C 语言的
for
一样:
for init; condition; post { }
- 和 C 的
while
一样:
for condition { }
- 和 C 的
for(;;)
一样:
for { }
init
一般为赋值表达式,给控制变量赋初值
condition
关系表达式或逻辑表达式,循环控制条件
post
一般为赋值表达式,给控制变量增量或减量。
实例
package main
import "fmt"
func main() {
var b int = 15
var a int
numbers := [6]int{1, 2, 3, 5}
/* for 循环 */
for a := 0; a < 10; a++ {
fmt.Printf("a 的值为: %d\n", a)
}
for a < b {
a++
fmt.Printf("a 的值为: %d\n", a)
}
for i, x := range numbers {
fmt.Printf("第 %d 位 x 的值 = %d\n", i, x)
}
}
Go 语言允许用户在循环内使用循环
break
用于跳出当前循环
实例