ホームページ  >  記事  >  バックエンド開発  >  内側のループ内で外側のループをブレークする方法

内側のループ内で外側のループをブレークする方法

WBOY
WBOY転載
2024-02-09 10:12:29622ブラウズ

内側のループ内で外側のループをブレークする方法

複雑なネストされたループを作成する場合、場合によっては、ループ プロセス全体を早期に終了するために、内側のループで外側のループを中断する必要があります。ただし、PHP では、ループ構造はこの操作を直接サポートしません。したがって、PHP エディターの Xigua は、内側のループで外側のループを中断する必要性を実現するためのいくつかの方法とテクニックを共有します。ラベルや 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。