Golang

Golang中break和continue使用方法

02-05 10:27

break用于跳出for循环或switch语句。

两个使用细节:

1、break默认会跳出最近的for循环

2、多层嵌套语句块中,很多语言可通过在break后面增加数字,指明要跳出的层数,Go语言可以通过在break后面指定标签,跳出标签对应的for循环

举个例子:

label2:  //设置一个标签

for i := 0; i<10; i++ {

label1:  //设置一个标签

for x := 0; x<5; x++ {

if x == 3 {

//break  //break会跳出最近的for循环

break label2  //跳出到label2标签对应的for循环

}

fmt.Println(x)

}

}


continue语句用于结束本次循环,继续执行下一次循环。

continue语句出现在多层嵌套的循环语句中时,可以通过标签指明要跳出的是哪一层循环,这个和上面的break标签用法一样。

label2:  //设置一个标签

for i := 0; i<10; i++ {

label1:  //设置一个标签

for x := 0; x<5; x++ {

if x == 3 {

//continue  //break会跳出最近的for循环

continue label2  //跳出到label2标签对应的for循环

}

fmt.Println(x)

}

}


微信小程序
大潇博客 版权所有 Copyright ©2016~2025
京ICP备17004217号-6  合作QQ:284710375
天玺科技