在Go中是没有while..do循环的,只有for循环。
for循环格式:
func ForTest(n int) {
for i := 0; i <= n; i++ {
fmt.Println(i)
}
}
无限循环:
//无限循环
func ForTest2() {
str := "!"
for {
fmt.Println("无限循环" + str)
str = str + "!"
time.Sleep(1 * time.Second)
}
}
for range(键值循环)
// for range (键值循环)
func ForRangerTest(m int) {
n := make([]string, m)
for i := 0; i < m; i++ {
n[i] = "str" + strconv.Itoa(i)
}
for _, i := range n {
str := i
fmt.Println("range:" + str)
}
}