在编写复杂的嵌套循环时,有时我们需要在内循环中打破外循环,以提前结束整个循环过程。然而,在PHP中,循环结构不直接支持这种操作。所以,php小编西瓜将为大家分享一些方法和技巧,来实现在内循环中打破外循环的需求。无论是使用标签和goto语句的方式,还是利用辅助变量和条件判断的方式,这篇文章将为您提供全面的解决方案。快来看看吧!
问题内容
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 等于 2,我希望这段代码能够中断程序。我如何发出信号表明我想中断内循环中的外循环?
我不知道如何中断或继续外循环
解决方法
outerLoop:
for i := 0; i < 5; i++ {
for j := 0; j < 3; j++ {
if i == 3 {
break outerLoop
}
fmt.Println(i, j)
}
}
这就是答案。你可以在 go 中使用标签来引用不同的循环
以上就是如何打破内循环中的外循环的详细内容,更多请关注编程网其它相关文章!