Golang语言中没有while和do…while语法,我们可以用for循环实现同样的效果。
// for循环实现while
循环变量初始化
for {
if 循环条件表达式 {
break // 跳出循环内
}
循环操作
循环变量迭代
}
// for循环实现do...while, 至少执行一次
循环变量初始化
for {
循环操作
循环变量迭代
if 循环条件表达式 {
break // 跳出循环内
}
}
var n int = 1
for {
if n > 5 {
break
}
fmt.Println("hello~", n)
n++
}
fmt.Println(n)