- Go - 错误处理
- Go - Interfaces
- Go - 类型转换
- Go - 递归
- Go - Maps
- Go - 范围
- Go - 切片
- Go - 结构
- Go - 指针
- Go - 数组
- Go - 字符串
- Go - 作用域
- Go - 函数
- Go - 循环
- Go - 条件判断
- Go - 操作符
- Go - 常量
- Go - 变量
- Go - 数据类型
- Go - 基本语法
- Go - 程序结构
- Go - 环境设置
- Go - 概述
- Go - Home
Go Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Go - 循环
当您需要多次执行一个代码块时,可能会出现这种情况。通常,语句是按顺序执行的:函数中的第一条语句先执行,然后执行第二条,依此类推。
编程语言提供了允许更复杂的执行路径的各种控制结构。
循环语句允许我们多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式
Go编程语言提供了以下类型的循环来处理循环需求。
Sr.No | Loop Type & Description |
---|---|
1 |
它多次执行一系列语句,并缩写管理循环变量的代码。 |
2 |
这些是任意for循环中的一个或多个循环. |
Loop Control Statements
循环控制语句改变了执行的正常顺序。当执行离开其作用域时,在该作用域中创建的所有自动对象都将被销毁。
Go支持以下控制语句-
Sr.No | Control Statement & Description |
---|---|
1 |
It terminates a for loop or switch statement and transfers execution to the statement immediately following the for loop or switch. |
2 |
It causes the loop to skip the remainder of its body and immediately retest its condition prior to reiterating. |
3 |
It transfers control to the labeled statement. |
The Infinite Loop
如果循环的条件从未变为false,那么它就变成了一个无限循环。for循环传统上用于此目的。由于形成for循环的三个表达式中没有一个是必需的,因此可以通过将条件表达式留空或将true传递给它来进行无休止的循环。package main
import "fmt"
func main() {
for true {
fmt.Printf("This loop will run forever.
");
}
}
当条件表达式不存在时,假设它为真。您可能有一个初始化和增量表达式,但C程序员更常用for(;;)构造来表示无限循环。
Note − You can terminate an infinite loop by pressing Ctrl + C keys.