Rumah >pembangunan bahagian belakang >Golang >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!
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) } }
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
outerLoop: for i := 0; i < 5; i++ { for j := 0; j < 3; j++ { if i == 3 { break outerLoop } fmt.Println(i, j) } }
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!