在Go语言中,没有像其他编程语言中的while循环那样的关键字。但是可以使用for循环来实现类似的功能。

for循环有多种形式,其中一种形式可以用来模拟while循环:

for condition {
    // 循环体
}

在这种形式下,当conditiontrue时,循环体会被执行。当conditionfalse时,循环终止。

例如,以下代码使用for循环模拟了一个while循环,打印出1到5的数字:

i := 1
for i <= 5 {
    fmt.Println(i)
    i++
}

输出结果为:

1
2
3
4
5

在这个例子中,i的初始值为1,循环体中首先打印出i的值,然后将i的值加1。循环条件为i <= 5,所以当i的值为6时,条件为false,循环终止。

此外,还可以使用break语句来手动终止循环。例如,以下代码在i的值为3时终止循环:

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

输出结果为:

1
2
3

在这个例子中,循环条件为空,所以循环会一直执行下去,直到遇到break语句。当i的值大于3时,break语句会被执行,循环终止

golang while 用法

原文地址: https://www.cveoy.top/t/topic/iqio 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录