Pytania otagowane jako break

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.

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 



3
Jak mogę wcześniej zwrócić coś z bloku?
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 …
91 ruby  loops  return  break 

7
Używanie continue w instrukcji switch
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 …


11
Jak zabić pętlę while za pomocą naciśnięcia klawisza?
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, …

8
przerwanie / zakończenie skryptu
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ć …
85 r  exit  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.