11、Go 语言循环语句
一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。但有的时候,我们可能需要多次执行同一块代码,C 语言提供的循环语句解决了我们的问题。
循环语句和前面的条件语句,为编程语言提供了更为复杂执行路径的多种控制结构。
循环语句允许我们多次执行一个语句或语句组。
循环语句流程图
大多数编程语言循环语句的流程图如下:
Go 语言循环语句
Go语言提供了以下几种循环处理语句
循环类型 | 描述 |
---|---|
for 循环语句 | 重复执行语句块 |
for 语句循环嵌套 | 在 for 循环中嵌套一个或多个 for 循环 |
循环控制语句
循环控制语句可以控制循环体内语句的执行过程
Go语言提供了下几种循环控制语句
控制语句 | 描述 |
---|---|
break 语句 | 经常用于中断当前 for 循环或跳出 switch 语句 |
continue 语句 | 跳过当前循环的剩余语句,然后继续进行下一轮循环 |
goto 语句 | 将控制转移到被标记的语句 |
无限循环
如果for 循环中条件语句永远不为 false 则会进行无限循环
我们可以通过 for 循环语句中只设置一个 true 条件表达式来执行无限循环
/**
* file: main.go
* author: DDKK.COM 弟弟快看,程序员编程资料站(ddkk.com)
* Copyright © 2015-2065 ddkk.com. All rights reserved.
*/
package main
import "fmt"
func main() {
for true {
fmt.Printf("这是无限循环\n");
}
}
编译运行以上 Go 语言范例,输出结果如下
$ go run main.go
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
...
你可以按下 CTRL + C 组合键中断范例的执行