for init;condition;post { }
package mainimport "fmt"func main() {sum := 0for i := 0; i <= 10; i++ {sum += i}fmt.Prinln(sum)}
init和post参数是可选的,可以直接省略,类似于while
例如
package mainimport "fmt"func main() {sum := 1for sum < 10 {sum += sum}fmt.Println(sum) // 16}
for-each range 循环
package mainimport "fmt"func main() {strings := []string{"abc", "hello"}for i,s := range strings {fmt.Println(i ,s)}numbers := [6]int {1, 2, 3, 4}for i, x := range numbers {fmt.Println(i, x)}}
输出结果为
0 abc
1 hello
0 1
1 2
2 3
3 4
4 0
5 0
