📅  最后修改于: 2023-12-03 15:35:41.298000             🧑  作者: Mango
在编程中,有时我们需要重复执行某段代码,直到条件不满足为止。在 Go 中,我们可以使用 while 循环
来实现这个功能。
for condition {
// 待执行的代码块
}
condition
是一个布尔表达式,如果返回的值为 true
,循环会一直执行。for
循环会一直执行,直到 condition
返回 false
。condition
不再返回 true
。在循环中,我们可以使用 break
语句来立即结束循环,或使用 continue
语句来跳过当前循环并在条件仍为真时继续执行循环。
下面是一个基本示例,展示了如何使用 while 循环
在 Go 中实现重复执行代码的功能。
package main
import "fmt"
func main() {
i := 1
for i <= 10 {
fmt.Println(i)
i = i + 1
}
}
输出:
1
2
3
4
5
6
7
8
9
10
除了基础语法外,Go 还提供了一些高级特性,例如:
for {
// 无限循环
}
当条件表达式为空时,将会无限循环下去,直到使用 break
语句结束循环。
for i, j := 0, 0; i < 5; i, j = i+1, j+1 {
fmt.Println(i, j)
}
在循环中,我们可以初始化多个变量,并在每次迭代时更新它们。
for {
// 死循环
}
如果省略条件表达式和修饰子,则会得到一个无限循环。这种循环需要使用 break
语句来结束。
在 Go 中,while 循环
是实现重复执行某段代码的一个灵活的方式。除基本语法外,Go 还提供了一些高级特性,例如多个变量初始化、死循环等。
我们可以在需要重复执行某段代码的时候使用 while 循环
。