package main
import "fmt"
func main() {
OuterLoop:
for i := 0; i < 2; i++ {
for j := 0; j < 5; j++ {
switch j {
case 2:
fmt.Println(i, j)
break OuterLoop
case 3:
fmt.Println(i, j)
break OuterLoop
}
}
}
}
break语句可以结束for,switch和select代码块,break语句还可以再语句后面添加标签,标识退出某个标签对应的代码块。标签要求必须定义在对应的for switch select 上
outerloop外层循环的标签
使用switch进行数值分支判断。退出outerloop对应的循坏之外,结束。
package main
import "fmt"
func main() {
for i := 0; i < 2; i++ {
for j := 0; j < 5; j++ {
fmt.Println(i, j)
}
}
}