Go语言学习之for循环

for循环中最常用的就是 range

Go语言的range类似迭代器操作,返回(索引、值)或者(Key、Values)

for循环的range可以对slice、map、数组、字符串等进行迭代循环

for range循环数组

会循环打印出 数组的下标 和 值

func main() {
    arr := [3]int{1,2,3}
    for k,v := range arr {
        fmt.Println(k,v)
    }
}

----------结果---------------
0 1
1 2
2 3

如果不想要某个返回值,比如不想要数组的下标,可以使用"_"不接收

func main() {
    arr := [3]int{1,2,3}
    for _,v := range arr {
        fmt.Println(v)
    }
}
------------结果----------------
//这就只打印出数组的 值了,不接收下标
1
2
3

循环控制Goto、Break、Continue

1.三个语句都可以配合标签(label)使用
2.标签名区分大小写,定以后若不使用会造成编译错误 3.continue、break配合标签(label)可用于多层循环跳出 4.goto是调整执行位置,与continue、break配合标签(label)的结果并不相同
原文地址:https://www.cnblogs.com/chadiandianwenrou/p/13810610.html