【Go】22、golang关键字continue

  • continue只能用在循环中,在go中只能用到for循环中,它可以终止本次循环,进行下一次循环
  • continue语句后添加标签时,表示开始标签对应的循环
1、go语言continue实例
  • 输出1到10之间的偶数
func f1() {
	// 输出1-10之间的偶数
	for i := 1; i <= 10; i++ {
		if i%2 == 0 {
			fmt.Printf("i: %v\n", i)
		} else {
			continue // 终止本次循环,进入下次循环
		}
	}
}

func main() {
	f1()
}
# 输出结果:
    i: 2
    i: 4
    i: 6
    i: 8
    i: 10
  • 跳转label:
func f2() {
	// 跳转标签
label1:
	for i := 0; i < 5; i++ {
		fmt.Printf("i: %v\n", i)
		for j := 0; j < 5; j++ {
			if i == 2 && j == 2 {
				continue label1
			}
			fmt.Printf("   j: %v\n", j)
		}
	}
}

func main() {
	f2()
}
# 输出结果:
i: 0
   j: 0
   j: 1
   j: 2
   j: 3
   j: 4
i: 1
   j: 0
   j: 1
   j: 2
   j: 3
   j: 4
i: 2
   j: 0
   j: 1
i: 3
   j: 0
   j: 1
   j: 2
   j: 3
   j: 4
i: 4
   j: 0
   j: 1
   j: 2
   j: 3
   j: 4
posted @ 2022-06-19 14:08  郭祺迦  阅读(227)  评论(0)    收藏  举报