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.
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++) { …
Próbuję użyć prostej pętli, w moim prawdziwym kodzie ta pętla jest bardziej złożona i potrzebuję breaktej iteracji, takiej jak: {% for post in posts %} {% if post.id == 10 %} {# break #} {% endif %} <h2>{{ post.heading }}</h2> {% endfor %} Jak mogę używać zachowania breaklub continuestruktur kontrolnych …
Dlaczego kompilator nie umieszcza automatycznie instrukcji break po każdym bloku kodu w przełączniku? Czy to z powodów historycznych? Kiedy chciałbyś wykonać wiele bloków kodu?
Gdybym chciał zrobić coś takiego: collection.each do |i| return nil if i == 3 ..many lines of code here.. end Jak uzyskać taki efekt? Wiem, że mógłbym po prostu zawinąć wszystko wewnątrz bloku w duże wyrażenie if, ale chciałbym uniknąć zagnieżdżania, jeśli to możliwe. Break nie zadziała tutaj, ponieważ nie …
Chcę przejść ze środka switchinstrukcji do instrukcji pętli w następującym kodzie: while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } Czy to prawidłowy sposób użycia continue? Czy …
Jaki jest najlepszy sposób na wyjście / zakończenie pętli while w Javie? Na przykład mój kod jest obecnie następujący: while(true){ if(obj == null){ // I need to exit here } }
Czytam dane szeregowe i piszę do pliku csv za pomocą pętli while. Chcę, aby użytkownik mógł wyłączyć pętlę while, gdy poczuje, że zebrał wystarczającą ilość danych. while True: #do a bunch of serial stuff #if the user presses the 'esc' or 'return' key: break Zrobiłem coś takiego za pomocą opencv, …
Mam program, który analizuje dane i ma kilkaset wierszy. Na bardzo wczesnym etapie programu chcę przeprowadzić kontrolę jakości, a jeśli nie ma wystarczającej ilości danych, chcę, aby program zakończył działanie i powrócił do konsoli R. W przeciwnym razie chcę wykonać resztę kodu. Próbowałem break, browseri quitżaden z nich nie zatrzymać …
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.