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!")
}
发表回复