go 循环语句
for 循环
- go 循环只有 for 结构。包含 3 个组件
- 初始化语句:通常是短变量声明,声明的变量只对 for 循环可见
- 条件语句:条件为 false 时退出循环
- 后置语句
上述三个组件不需要小括号,但是需要大括号
package main import "fmt" func main() { sum := 0 for i := 0; i < 10; i++ { sum += i } fmt.Println(sum) }
“while” 循环
初始化语句和后置语句是可选的,此时可以去掉两个分号,相当于 C 的
while
package main import "fmt" func main() { sum := 1 for sum < 1000 { //或 "for ; sum < 1000; {" sum += sum } fmt.Println(sum) }
循环嵌套
for 循环嵌套 for 循环
循环控制语句
- break
- continue
- goto
无限循环
省略条件语句,或设置循环条件为永真,就是无限循环
for { //或 "for true {" //... }