continue 关键字可以结束当前循环,开始下一次循环的迭代过程, 可以理解为跳过 :
func main() {
for i := 0; i < 10; i++ {
if i == 5 {
continue
}
println(i)
}
}
break 关键字会直接结束循环 ( 跳出 ) :
func main() {
for i := 0; i < 2; i++ {
for a := 0; a < 5; a++ {
if a == 2 {
break
}
println(i, a)
}
}
}
goto lable 关键字可以跳转到任意位置 :
package main
func main() {
for i := 0; i < 10; i++ {
if i == 2 {
goto lableTest
}
println(i)
}
lableTest:
println("goto 跳转标签")
}