跳至主要內容

十一、Go 语言循环语句

安图新大约 2 分钟Golang

一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。但有的时候,我们可能需要多次执行同一块代码,C 语言提供的循环语句解决了我们的问题。

循环语句和前面的条件语句,为编程语言提供了更为复杂执行路径的多种控制结构。

循环语句允许我们多次执行一个语句或语句组。

循环语句流程图

大多数编程语言循环语句的流程图如下:

 

Go 语言循环语句

Go语言提供了以下几种循环处理语句

循环类型描述
for 循环语句重复执行语句块
for 语句循环嵌套在 for 循环中嵌套一个或多个 for 循环

循环控制语句

循环控制语句可以控制循环体内语句的执行过程

Go语言提供了下几种循环控制语句

控制语句描述
break 语句经常用于中断当前 for 循环或跳出 switch 语句
continue 语句跳过当前循环的剩余语句,然后继续进行下一轮循环
goto 语句将控制转移到被标记的语句

无限循环

如果for 循环中条件语句永远不为 false 则会进行无限循环

我们可以通过 for 循环语句中只设置一个 true 条件表达式来执行无限循环

/**
 * file: main.go
 * author: hotmindshare.com 安仔的技术指南
 * Copyright © 2015-2065 www.hotmindshare.com. All rights reserved.
 */
package main
import "fmt"
func main() {
    for true  {
        fmt.Printf("这是无限循环\n");
    }

编译运行以上 Go 语言范例,输出结果如下

$ go run main.go 
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
这是无限循环
...

你可以按下 CTRL + C 组合键中断范例的执行

上次编辑于:
贡献者: Andy