Go 循环

Go 循环

可能会出现一种情况,您需要多次执行一段代码。通常情况下,语句是按顺序执行的: 函数中的第一个语句首先执行,然后是第二个语句,依此类推。

编程语言提供了各种控制结构,可以实现更复杂的执行路径。

循环语句允许我们多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式 −

Go 循环

Go编程语言提供了以下类型的循环来处理循环需求。

序号 循环类型与描述
1 for循环 它多次执行一系列语句,并缩写了管理循环变量的代码。
2 嵌套循环 这是任何for循环内部的一个或多个循环。

循环控制语句

循环控制语句可以改变程序的正常顺序。当一个执行退出其作用域时,该作用域内创建的所有自动对象都会被销毁。

Go语言支持以下控制语句 –

序号 控制语句与说明
1 break语句 用于终止一个 for循环switch 语句,并将执行流程转移到紧接在该循环或语句之后的语句。
2 continue语句 使循环跳过其余的代码体,并立即重新测试其条件以进行下一次迭代。
3 goto语句 将控制转移到标记的语句处。

无限循环

如果一个循环的条件从不为假,则它变成一个无限循环。for循环传统上被用于此目的。由于for循环的三个表达式中都不是必需的,你可以通过将条件表达式留空或者将true传递给它来创建一个无限循环。

package main

import "fmt"

func main() {
   for true  {
       fmt.Printf("This loop will run forever.\n");
   }
}

当条件表达式缺失时,假定为真。你可以有一个初始化和增量表达式,但C程序员更常使用for(;;)结构表示无限循环。

注意 - 你可以通过按下Ctrl + C键来终止无限循环。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程