跳到主要内容

break 和 continue

基本用法

语法格式

func main() {
for i := 0; i < 5; i++ {
if i == 2 {
continue // 跳过当前轮剩余代码
}
if i == 4 {
break // 终止当前 for
}
println(i)
}
}

标签

概念

  • label: 标记一条语句位置;
  • 使用场景: 退出多层嵌套循环;

语法格式

func main() {
outer:
for i := 0; i < 3; i++ {
for j := 0; j < 3; j++ {
if i*j > 2 {
break outer // 跳出 outer 标签对应的外层循环
}
}
}
}