Pytania otagowane jako nested-loops

30
Jak wyjść z zagnieżdżonych pętli w Javie?
Mam zagnieżdżoną konstrukcję pętli: for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // Breaks out of the inner loop } } } Jak mogę teraz wyjść z obu pętli? Patrzyłem na podobne pytania, ale żadne nie …
1818 java  loops  nested-loops 

30
Jak wyjść z wielu pętli?
Biorąc pod uwagę następujący kod (który nie działa): 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 Czy istnieje sposób, aby to …

15
Jaki jest najlepszy sposób na zerwanie z zagnieżdżonych pętli w JavaScript?
Jaki jest najlepszy sposób na oderwanie się od zagnieżdżonych pętli w JavaScript? //Write the links to the page. for (var x = 0; x < Args.length; x++) { for (var Heading in Navigation.Headings) { for (var Item in Navigation.Headings[Heading]) { if (Args[x] == Navigation.Headings[Heading][Item].Name) { document.write("<a href=\"" + Navigation.Headings[Heading][Item].URL + …


22
Wyłamywanie się z zagnieżdżonej pętli
Jeśli mam pętlę for, która jest zagnieżdżona w innej, jak mogę efektywnie wyjść z obu pętli (wewnętrznej i zewnętrznej) w najszybszy możliwy sposób? Nie chcę używać wartości logicznej, a następnie powiedzieć, że przejdź do innej metody, ale po prostu wykonuję pierwszy wiersz kodu po zewnętrznej pętli. Jak szybko i przyjemnie …


6
Łamanie / wyjście zagnieżdżone w vb.net
Jak wyjść z zagnieżdżonej pętli for lub w vb.net? Próbowałem użyć wyjścia dla, ale przeskoczyło lub złamało tylko jedną pętlę for. Jak mogę to zrobić dla następujących: for each item in itemList for each item1 in itemList1 if item1.text = "bla bla bla" then exit for end if end for …

5
Pojedyncza linia zagnieżdżona dla pętli
Napisałem tę funkcję w Pythonie, która transponuje macierz: 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) ] W trakcie tego procesu zdałem sobie sprawę, że nie do końca rozumiem, jak wykonywana jest pojedyncza linia zagnieżdżona …

15
Jak wyrwać się z zagnieżdżonych pętli?
Jeśli użyję breakinstrukcji, spowoduje to tylko przerwanie pętli wewnętrznej i muszę użyć flagi, aby przerwać pętlę zewnętrzną. Ale jeśli istnieje wiele zagnieżdżonych pętli, kod nie będzie dobrze wyglądał. Czy jest inny sposób na przerwanie wszystkich pętli? (Proszę nie używać goto stmt.) for(int i = 0; i < 1000; i++) { …
98 c  nested-loops  break 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.