和其他語言不一樣,go語言中的循環語句只有for一種,但是go里面的for卻有3種不同的循環形式,總結如下:
1. 無限循環
for { //這個就是一個“死循環”,注意必須要有 break條件,否則就真成死循環了
}
2. for range循環
for i,v range x {
? ? // 這里的i就是索引, v就是值, x可以是字符串,切片,map等
}
3.?for條件循環
for a < b { // 條件式的for, 當條件成立時執行 相當于其他語言里面的 while
? ? a *= 2? ?
}
4. for常規循環
for i := 0; i < 10; i++ {
//就普通的各個語言里面通用的遍歷方式
}