1、无限循环
for {
fmt.Printf("O(∩_∩)O\n")
time.Sleep(1 * time.Second)
}
2、普通for循环
for i := 0; i < 3; i++ {
fmt.Printf("O(∩_∩)O\n")
}
3、数组/切片for循环
a := []string{
"哈希", "链表", "冒泡"}
for key, value := range a {
fmt.Printf("%v:%v-", key, value)
}//0:哈希-1:链表-2:冒泡
a := []string{
"哈希", "链表", "冒泡"}
for _, value := range a {
fmt.Printf("%v-", value)
} //哈希-链表-冒泡
4、goto无限循环
One:
fmt.Printf("goto code block")
goto One
5、map字典for循环
func makeMap() {
mMap := make(map[int]string)
mMap[10] = "mDog"
mMap[100] = "mCat"
mMap[1000] = "mPig"
fmt.Printf("%v\n", mMap)
for key, value := range mMap {
fmt.Printf("%v-%v\n", key, value)
}
}