标签

2019-08-12  本文已影响0人  Caesar_emperor

一、用途

用于给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

上一篇 下一篇

猜你喜欢

热点阅读