前言
在编程中,循环结构扮演着重要的角色,它使我们能够有效地重复执行特定的代码块,以实现各种任务和逻辑。在Go语言中,for
是 Go
中唯一的循环结构。本文将深入探讨 Go
语言中的 for
循环类型以及它们的用法。
内容
1.基本for循环
这是最常见的 "for"
循环形式,用于执行一个代码块多次,直到指定的条件不再满足。
结构如下:
for 初始化语句; 条件表达式; 后续操作 {
// 循环体代码
}
- 初始化语句:在循环开始前执行的语句,一般用于初始化计数器或变量。
- 条件表达式:循环将根据此条件的真假来决定是否继续执行循环体。
- 后续操作:在每次循环迭代结束后执行的操作,通常用于更新计数器或变量。
示例:
package main
import "fmt"
func main() {
for i := 1; i = 5 {
fmt.Println("达到计数器上限,退出循环")
break // 退出循环
}
// 循环控制变量(计数器加一)
counter++
}
}
运行结果如下:
当前计数器值:0
当前计数器值:1
当前计数器值:2
当前计数器值:3
当前计数器值:4
当前计数器值:5
达到计数器上限,退出循环
在这个示例中,我们创建了一个无限循环,通过
for
关键字和空的循环条件来实现。在循环体内,我们首先输出当前的计数器值。然后,我们设置一个条件:当计数器值达到5时,我们希望退出循环。在满足这个条件时,我们使用break
语句来跳出循环。
4.嵌套循环
你可以在一个循环体内部嵌套另一个循环,这被称为嵌套循环。嵌套循环常用于处理多维数组、矩阵等数据结构。
示例:
package main
import "fmt"
func main() {
for i := 1; i