for

Go 只有一种循环结构:for 循环。

基本的 for 循环由三部分组成,它们用分号隔开:

  • 初始化语句:在第一次迭代前执行
  • 条件表达式:在每次迭代前求值
  • 后置语句:在每次迭代的结尾执行

    初始化语句通常为一句短变量声明,该变量声明仅在 for 语句的作用域中可见。

    一旦条件表达式的布尔值为 false,循环迭代就会终止。

注意:和 C、Java、JavaScript 之类的语言不同,Go 的 for 语句后面的三个构成部分外没有小括号, 大括号 { } 则是必须的。

for.go

  1. package main
  2. import "fmt"
  3. func main() {
  4. sum := 0
  5. for i := 0; i < 10; i++ {
  6. sum += i
  7. }
  8. fmt.Println(sum)
  9. }