go continue label,go continue re,go break label,go break re,go循环标记

简介: go continue label,go continue re,go break label,go break re,go循环标记

go在使用嵌套循环时不支持使用break 次数和continue 次数的用法,但是为了支持这个功能,go引入了循环标记。举个栗子。

var i, j int
outerLoop:
    for i = 1; i < 5; i++ {
        for j = 0; j < 1; j++ {
            if i == 3 {
                continue outerLoop
            }
        }
        fmt.Println(i)
    }

其实标记非常好理解,读懂这句话“论是continue还是break都会作用到outerLoop标记后的第一个循环里面”,上面的代码中continue相当于在第一个循环中continue,因此输出1 2 4

目录
相关文章
|
2月前
|
Go
go语言中在 for 循环中使用 break
go语言中在 for 循环中使用 break
46 4
|
2月前
|
Go 索引
go语言中的循环语句
【11月更文挑战第4天】
47 2
|
2月前
|
Go
go语言中控制循环
go语言中控制循环
40 14
|
2月前
|
Go 索引
go语音中range 循环
go语音中range 循环
46 12
|
2月前
|
Go
go语言中无限循环
go语言中无限循环
40 9
|
2月前
|
Java Go
go语言在 switch 语句中使用 break
go语言在 switch 语句中使用 break
86 5
|
2月前
|
Go
go语言标签化的 break
go语言标签化的 break
34 2
|
2月前
|
Go
go语言中的continue 语句
go语言中的continue 语句
49 3
|
2月前
|
Go
go语言中的break 语句
go语言中的break 语句
34 3
Go语言的条件控制语句及循环语句的学习笔记
本文是Go语言的条件控制语句和循环语句的学习笔记,涵盖了if语句、if-else语句、if嵌套语句、switch语句、select语句以及for循环和相关循环控制语句的使用方法。
Go语言的条件控制语句及循环语句的学习笔记