goto 不记录之前的状态,每次进入循环从新开始计算
LABLE1:
for i := 0; i < 5; i++ {
for i := 0; i < 5; i++ {
if j == 3 {goto LABLE1}
fmt.Println("i:", i, ", j:", j)
}
fmt.Println("over!")
}
continue 会记录之前的状态
LABLE1:
for i := 0; i < 5; i++ {
for i := 0; i < 5; i++ {
if j == 3 {continue LABLE1}
fmt.Println("i:", i, ", j:", j)
}
fmt.Println("over!")
}
break 间接跳出指定地位的循环
LABLE1:
for i := 0; i < 5; i++ {
for i := 0; i < 5; i++ {
if j == 3 {break LABLE1}
fmt.Println("i:", i, ", j:", j)
}
fmt.Println("over!")
}