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

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

WBOY
リリース: 2024-02-09 10:12:29
転載
652 人が閲覧しました

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

複雑なネストされたループを作成する場合、場合によっては、ループ プロセス全体を早期に終了するために、内側のループで外側のループを中断する必要があります。ただし、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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート