📌  相关文章
📜  while in golang - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:35:41.298000             🧑  作者: Mango

While 循环 in golang

在编程中,有时我们需要重复执行某段代码,直到条件不满足为止。在 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 循环