14.8.3 带 for 子句的 For 语句

“for 子句”包含三个部分。

for SimpleStatement ; Expression ; SimpleStatement { /* ... */ }

第一个分号和第二个分号之前和之后的简单语句是可选的。这种for语句的语法形式需要这两个分号。

中间的表达式必须求值为布尔值。for 子句的 for 语句由此布尔条件控制。

  • 第一个简单语句(如果有的话)在第一次迭代之前执行一次。

  • 在每次迭代之前评估布尔表达式。

  • 最后一个简单语句(如果有的话)在每次迭代之后执行。

package main

func main() {
    sum := 0
    for i := 0; i < 10; i++ {     // 这是一个经典的 C 样式 for 循环
        sum += i
    }
    println("sum =", sum)
}

最后更新于