golang while 用法
在Go语言中,没有像其他编程语言中的while循环那样的关键字。但是可以使用for循环来实现类似的功能。
for循环有多种形式,其中一种形式可以用来模拟while循环:
for condition {
// 循环体
}
在这种形式下,当condition为true时,循环体会被执行。当condition为false时,循环终止。
例如,以下代码使用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语句会被执行,循环终止
原文地址: https://www.cveoy.top/t/topic/iqio 著作权归作者所有。请勿转载和采集!