📌  相关文章
📜  Golang 中的 While 循环 - Go 编程语言 - Go 编程语言(1)

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

Golang 中的 While 循环

在 Golang 中,与其他编程语言不同的是,它没有像 while 这样的循环语句。但是,Golang 中可以通过 for 循环语句的一些技巧来实现 while 循环。

基本的 for 循环

Golang 中的 for 循环语句可以用来实现 while 循环,如下所示:

package main

import "fmt"

func main() {
    i := 1
    for i <= 10 {
        fmt.Println(i)
        i++
    }
}

上述代码会输出从 1 到 10 的数字,实现了 while 循环的功能。

使用无限循环实现 while 循环

在 Golang 中,可以使用 for {} 语句来实现无限循环,通过 break 语句来结束循环,如下所示:

package main

import "fmt"

func main() {
    i := 1
    for {
        if i > 10 {
            break
        }
        fmt.Println(i)
        i++
    }
}

上述代码也可以实现从 1 到 10 的数字输出,与前面的代码片段实现 while 循环的功能类似。

使用 for-range 循环实现 while 循环

在 Golang 中,也可以使用 for-range 循环来实现 while 循环,如下所示:

package main

import "fmt"

func main() {
    i := 1
    for range [10]int{} {
        if i > 10 {
            break
        }
        fmt.Println(i)
        i++
    }
}

上述代码跟前面的代码片段实现的功能类似,通过 range [10]int{} 来控制循环次数,实现从 1 到 10 的数字输出。

小结

虽然 Golang 中没有像其他编程语言中的 while 循环语句,但是可以通过一些技巧来实现它的功能,如使用基本的 for 循环、无限循环、for-range 循环等。需要根据实际情况选择使用哪种方法实现 while 循环。