首页 > 技术分享 > Golang
收藏

Golang中break和continue使用方法

02/05 10:16
大潇博客 原创文章,转载请标明出处

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)

}

}


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311