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