package main
import "fmt"
func main() {
a := 10
LOOP:
for a < 20 {
if a == 15 {
a += 1
goto LOOP
}
fmt.Printf("a的值为:%d\n", a)
a++
}
fmt.Println("===========")
for i := 0; i < 10; i++ {
for j := 0; j < 10; j++ {
if j == 2 {
goto breakHere //快速跳出
}
fmt.Println(i, j)
}
}
return //手动return,防止顺序执行breakHere标签。
breakHere:
fmt.Println("done...")
}
执行结果
a的值为:10
a的值为:11
a的值为:12
a的值为:13
a的值为:14
a的值为:16
a的值为:17
a的值为:18
a的值为:19
===========
0 0
0 1
done...