首页 >后端开发 >Golang >如何打破内循环中的外循环

如何打破内循环中的外循环

WBOY
WBOY转载
2024-02-09 10:12:29658浏览

如何打破内循环中的外循环

在编写复杂的嵌套循环时,有时我们需要在内循环中打破外循环,以提前结束整个循环过程。然而,在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 中使用标签来引用不同的循环

以上是如何打破内循环中的外循环的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:stackoverflow.com。如有侵权,请联系admin@php.cn删除