ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> ### 跳转语句goto, break, continue ~~~ package main import "fmt" func main() { //支持函数内部 goto 跳转, continue 跳出当前循环进入一下次循环,break 终止循环体 //break 和 continue 都可以配合标签,在多级嵌套循环间跳出.这和 goto 调整执行位置完全不同 //通常建议往后 goto,避免死循环 for number := 1; number < 5; number++ { if number == 3 { break } fmt.Println("break:", number) } for number := 1; number < 5; number++ { if number == 3 { continue } fmt.Println("continue:", number) } lable1: for { for { //配合标签跳出最外层循环 //标签名是大小写敏感的 break lable1 } } fmt.Println("Hello World1") goto lable2 fmt.Println("Hello World2") lable2: fmt.Println("Hello World3") } ~~~