14.8.2 带有单个条件的 For 语句

for Expression { /* ... */ }

在这种形式下,Expression必须是一个布尔条件。只要Expression评估为 true,for语句就会重复执行该块。条件在每次迭代前都会被重新评估。

package main

func main() {
    i, sum := 0, 0
    for i < 10 {                  // 这种for的使用与其他C语言中的while相似
        sum += i
        i++
    }
    println("sum =", sum)         // 这个程序将打印出sum = 45
}

最后更新于