和其他语言不一样,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++ {
//就普通的各个语言里面通用的遍历方式
}