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!")}