当前位置:首页 > 编程笔记 > 正文
已解决

go语言break

来自网友在路上 168868提问 提问时间:2023-11-06 19:07:59阅读次数: 68

最佳答案 问答题库688位专家为你答疑解惑

break函数设计loop:可以跳出指定循环,在多重循环时奏效。

常规用法,跳出当前循环:

func main() {for i := 0; i < 5; i++ {if i == 2 {break}fmt.Println(i)}
}

多重循环:

func main() {for i := 0; i < 3; i++ {for j := 0; j < 20; j++ {if j == 2 {break}fmt.Println("i=", i, "j=", j)}}
}

此时输出结果为:

i= 0 j= 0

i= 0 j= 1

i= 1 j= 0

i= 1 j= 1

i= 2 j= 0

i= 2 j= 1

因为对应的break跳出的为当前的for循环。

func main() {
loop:for i := 0; i < 3; i++ {for j := 0; j < 20; j++ {if j == 2 {break loop}fmt.Println("i=", i, "j=", j)}}
}

此时输出,对应于c语言中的goto函数:

i= 0 j= 0

i= 0 j= 1

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"go语言break":http://eshow365.cn/6-33854-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!