go流程控制

Posted on 2019-12-12 16:43  大白不白  阅读(83)  评论(0编辑  收藏  举报

在执行双层循环的时候,内循环if判断中增加

  goto breakHere

就能跳出所有循环,并且在循环外定义一个标签

  breakHere:fmt.Println("done")

func main() {
    for x := 0; x < 10; x++ {
        for y := 0; y < 10; y++ {
            if y == 2 {
                goto breakHere
            }
        }
    }

breakHere:
    fmt.Println("done")
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2024 大白不白
Powered by .NET 9.0 on Kubernetes