go语言 – for循环语法

for initialisation; condition; post {  
}
  • initialisation 初始化语句,只执行一次
  • condition 条件语句
  • post 后期语句将在循环的每次成功迭代后执行

先执行初始化语句,只执行一次。然后执行条件语句,检查条件,如果为true,则执行{}中的循环体。如果循环体成功执行完毕,接着就会执行post语句。

post语句执行后,将重新检查条件。如果为真,则循环将继续执行,否则for循环将终止。

在go中,初始化、条件和后期这三部分都是可选的。让我们看一个例子来更好地理解for循环。

for 示例

使用for循环来打印1到10的所有数字。

package main

import (  
    "fmt"
)

func main() {  
    for i := 1; i <= 10; i++ {
        fmt.Printf(" %d",i)
    }
}

在上面的程序中,i被初始化为1。条件语句将检查i <= 10。如果条件为真,则输出i的值,否则循环终止。post语句在每次迭代结束时将i增加1。当i大于10时,循环终止。

以上程序将打印1 2 3 4 5 6 7 8 9 10

在for循环中声明的变量只在循环范围内可用。所以循环体之外不能访问i值。



浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载