已解决
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 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: idea集成测试插件替代postman
- 下一篇: helm一键部署grafana