一条for 语句可以携带一条for子句。
for子句可以包含初始化子句、条件子句、后置子句。
package main import ( "fmt" ) func main() { var number1, number2, number3 int for i := 0; i < 100; i++ { number1++ fmt.Println(number1) } var j uint = 1 for ; j%5 != 0; j *= 3 {//省略了初始化子句 number2++ fmt.Println(number2) } for k := 1; k%5 != 0; {//省略了后置子句 k *= 3 number3++ fmt.Println(number3) } }
一条for语句可以携带一条range子句
package main import ( "fmt" ) func main() { ints := []int{1, 2, 3} for k, v := range ints { fmt.Println(k, v) } }