循环语句是编程中常使用的流程控制语句之一,go语言中,循环语句的关键字是for,没有while关键字,for语句可以根据指定的条件重复执行其内部的代码块,这个判断条件一般是有for关键字后面的子语句给出的
package main
import "fmt"
func main() {
for a := 0; a < 5; a++ {
fmt.Printf("a的值是%d\n", a)
}
}
上面的for关键字后面有三个自语句,初始化变量a为0,并判断当a小于5时执行下面代码块的内容,每次判断a的值都加1,知道不符合初始化语句的判断条件,退出循环。
for语句后面的三个自语句我们称为,初始化子语句,条件子语句,后置子语句。这三者不能颠倒顺序,其中条件子语句是必须的,条件子语句,会返回一个布尔型,true则执行代码块,false则跳出循环体
package main
import "fmt"
func main() {
a := 0
b := 5
for a < b {
a++
fmt.Printf("a的值是:%v\n", a)
}
}