一、用途
用于给for,switch,select等流程控制代码块打上一个标签, 配合标签标识符可以方便跳转到某一个地方继续执行
二、举例
func main(){
L1:
for{
x:=1
switch{
case x>0:
fmt.println("A")
break L1
case x==1:
fmt.println("B")
default:
fmt.println("C")
}
==>跳出到标签为L1的标签外
}
}
三、continue,break【这里不做介绍,同python】
四、goto【只能在同一个函数内跳转】
func main(){
var i int
for{
println(i)
i++
if i>2{
goto BREAK ==>跳转到break标签,即产生break的效果
}
}==>跳出到标签为L1的标签外
BREAK:
println("break")
}
==>0,1,2,break
网友评论