Bagaimana untuk memecahkan gelung luar dalam gelung dalam

WBOY
Lepaskan: 2024-02-09 10:12:29
ke hadapan
622 orang telah melayarinya

Bagaimana untuk memecahkan gelung luar dalam gelung dalam

Apabila menulis gelung bersarang kompleks, kadangkala kita perlu memecahkan gelung luar dalam gelung dalam untuk menamatkan keseluruhan proses gelung lebih awal. Walau bagaimanapun, dalam PHP, struktur gelung tidak menyokong operasi ini secara langsung. Oleh itu, editor PHP Xigua akan berkongsi dengan anda beberapa kaedah dan teknik untuk mencapai keperluan untuk memecahkan gelung luar dalam gelung dalam. Sama ada menggunakan label dan pernyataan goto, atau menggunakan pembolehubah tambahan dan pertimbangan bersyarat, artikel ini akan memberikan anda penyelesaian yang komprehensif. Datang dan lihat!

Isi soalan

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)
        }
    }
Salin selepas log masuk

Saya mahu kod ini mengganggu program jika saya sama dengan 2. Bagaimanakah saya memberi isyarat bahawa saya mahu mengganggu gelung luar dalam gelung dalam?

Saya tidak tahu bagaimana untuk mengganggu atau meneruskan gelung luar

Penyelesaian

outerLoop:
    for i := 0; i < 5; i++ {
        for j := 0; j < 3; j++ {
            if i == 3 {
                break outerLoop
            }
            fmt.Println(i, j)
        }
    }
Salin selepas log masuk

Ini jawapannya. Anda boleh menggunakan label untuk merujuk gelung berbeza semasa pergi

Atas ialah kandungan terperinci Bagaimana untuk memecahkan gelung luar dalam gelung dalam. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!