Instrukcja przerwania to funkcja kontroli przepływu zapewniana przez większość języków programowania, która umożliwia wczesne wyjście z pętli; po osiągnięciu instrukcji break, otaczająca ją pętla jest natychmiast zamykana.
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 …
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 + …
Czy można użyć tej breakfunkcji, aby wyjść z kilku zagnieżdżonych forpętli? Jeśli tak, jak byś to zrobił? Czy możesz również kontrolować, ile pętli breakwychodzi?
Próbuję użyć breakinstrukcji w forpętli, ale ponieważ używam również ścisłych napisów w kodzie Perla, pojawia się błąd: Bareword „break” jest niedozwolony, gdy „ścisłe napisy” są używane na linii ./final.pl w linii 154. Czy istnieje obejście tego problemu (oprócz wyłączenia ścisłych subskrypcji)? Mój kod jest sformatowany w następujący sposób: for my …
Mam pętlę foreach i instrukcję if. Jeśli zostanie znalezione dopasowanie, muszę ostatecznie wyrwać się z foreach. foreach($equipxml as $equip) { $current_device = $equip->xpath("name"); if ( $current_device[0] == $device ) { // found a match in the file $nodeid = $equip->id; <break out of if and foreach here> } }
Jak przerwać pętlę? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } Jak przekształcić zagnieżdżone pętle w rekurencję ogona? Z Scala Talk na FOSDEM 2009 http://www.slideshare.net/Odersky/fosdem-2009-1013261 …
Opcja 1 - zmiana za pomocą return: function myFunction(opt) { switch (opt) { case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return ""; } } Opcja 2 - przełączanie za pomocą break: function myFunction(opt) { var retVal = ""; switch (opt) { case 1: retVal …
Wiem, że switch/ selectoświadczenia łamią się automatycznie po każdej sprawie. Zastanawiam się w poniższym kodzie: for { switch sometest() { case 0: dosomething() case 1: break default: dosomethingelse() } } Czy breakinstrukcja wychodzi z forpętli, czy tylko z switchbloku?
Chcę przerwać zewnętrzną pętlę for / foreach w PHP. Można to zrobić w ActionScript w następujący sposób: top : for each(var i:MovieClip in movieClipArray) { for each(var j:String in nameArray) { if(i.name == j) break top; } } Jaki jest odpowiednik PHP?
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Piszę kod, który wygląda następująco: while(true) { switch(msg->state) { case MSGTYPE: // ... break; // ... more stuff ... case DONE: break; // **HERE, I want to break out of the loop itself** } } Czy jest na to bezpośredni sposób? Wiem, że mogę użyć flagi i przerwać pętlę, wstawiając …
Nie mogę dodać tekstu do obszaru roboczego, jeśli tekst zawiera „\ n”. To znaczy, podziały linii nie pokazują / nie działają. ctxPaint.fillText("s ome \n \\n <br/> thing", x, y); Powyższy kod będzie rysowany "s ome \n <br/> thing"w jednej linii. Czy to jest ograniczenie fillText, czy robię to źle? "\ …
Mam problem: używam pętli do przetwarzania wielu plików. Moje matryce są ogromne i dlatego często brakuje mi pamięci, jeśli nie jestem ostrożny. Czy istnieje sposób na wyrwanie się z pętli, jeśli zostaną utworzone jakieś ostrzeżenia? Po prostu działa w pętli i zgłasza, że zawiodło znacznie później ... denerwujące. Jakieś pomysły, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.