Pertanyaan yang diberi tag nested-loops

1819
Bagaimana cara keluar dari loop bersarang di Jawa?

Saya memiliki konstruk nested loop seperti ini: for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // Breaks out of the inner loop } } } Sekarang bagaimana saya bisa keluar dari kedua loop? Saya telah melihat pertanyaan serupa,...

481
Bagaimana cara keluar dari banyak loop?

Diberikan kode berikut (itu tidak berfungsi): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": break 2 #this doesn't work :( if ok.lower() == "n": break #do more processing with menus and stuff Apakah ada cara untuk membuat...

216
Keluar dari loop bersarang

Jika saya memiliki for for yang bersarang di dalam yang lain, bagaimana saya bisa secara efisien keluar dari kedua loop (dalam dan luar) dengan cara tercepat yang mungkin? Saya tidak ingin harus menggunakan boolean dan kemudian harus mengatakan pergi ke metode lain, tetapi hanya untuk mengeksekusi...

122
Pemutusan / keluar bersarang untuk di vb.net

Bagaimana cara keluar dari nested for or loop in vb.net? Saya mencoba menggunakan exit for tetapi hanya melompat atau merusak satu loop saja. Bagaimana saya bisa membuatnya sebagai berikut: for each item in itemList for each item1 in itemList1 if item1.text = "bla bla bla" then exit for end...

102
Baris Tunggal Bersarang Untuk Loop

Tuliskan fungsi ini dengan python yang mengubah sebuah matriks: def transpose(m): height = len(m) width = len(m[0]) return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ] Dalam prosesnya, saya menyadari bahwa saya tidak sepenuhnya memahami bagaimana satu baris bersarang...

96
Bagaimana cara keluar dari loop bersarang?

Jika saya menggunakan breakpernyataan, itu hanya akan merusak loop dalam dan saya perlu menggunakan beberapa bendera untuk memutus loop luar. Tetapi jika ada banyak loop bersarang, kode tidak akan terlihat bagus. Apakah ada cara lain untuk memutuskan semua loop? (Tolong jangan gunakan goto...