英文:
how to break the outer loop within the inner loop
问题
for i := 0; i < 5; i++ {
fmt.Println("i is", i)
for j := 0; j < 3; j++ {
if j == 2 {
break
}
fmt.Println("j is", j)
if i == 2 {
break
}
}
}
我想让这段代码在 i 等于 2 的时候中断程序。我该如何在内部循环中发出信号,以中断外部循环?
我无法弄清楚如何中断或继续外部循环。
英文:
for i := 0; i < 5; i++ {
fmt.Println("i is", i)
for j := 0; j < 3; j++ {
if j == 2 {
break
}
fmt.Println("j is ", j)
}
}
I want this code to break the program if the i was equal to 2. how can I signal that I wanna break the outer loop within the inner loop ?
I can't figure it out how to break or continue the outer loop
答案1
得分: 2
这是答案。你可以在Go语言中使用标签来引用不同的循环。
英文:
outerLoop:
for i := 0; i < 5; i++ {
for j := 0; j < 3; j++ {
if i == 3 {
break outerLoop
}
fmt.Println(i, j)
}
}
here is the answer . you can use labels in Go to refer to different loops
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论