W programowaniu czasami konieczne jest wielokrotne powtarzanie instrukcji lub zestawu instrukcji. Pętle służą do wielokrotnego powtarzania tego samego zestawu instrukcji. Niektóre przykłady pętli to pętla while, do pętli while i for. W pętli while najpierw testowane jest wyrażenie testowe. Jeśli to prawda, wykonywane są instrukcje wewnątrz pętli while. Na koniec wyrażenie testowe jest ponownie oceniane. Jeśli to prawda, instrukcje zostaną wykonane ponownie. Gdy wyrażenie testowe staje się fałszywe, pętla kończy się. Pętla do while jest podobna do pętli while. Ale instrukcje wykonują się raz przed sprawdzeniem wyrażenia testowego. Pętla for jest używana, gdy liczba iteracji jest znana na początku. Inicjalizacja następuje najpierw. Następnie sprawdzane jest wyrażenie testowe. Jeśli to prawda, pętla jest wykonywana. Następnie oceniane jest wyrażenie aktualizacji. Znów sprawdzane jest wyrażenie testowe. Jeśli to prawda, pętla jest wykonywana. Ten proces powtarza się, aż wyrażenie testowe stanie się fałszywe. Czasami wymagane jest pominięcie niektórych instrukcji wewnątrz pętli lub natychmiastowe zakończenie pętli bez sprawdzania wyrażenia testowego. Do realizacji tego zadania można użyć instrukcji break i continu. Przerwa służy do natychmiastowego zakończenia pętli i przekazania kontroli programu do następnej instrukcji po pętli. Kontynuacja służy do pominięcia bieżącej iteracji pętli. To jest kluczowa różnica między przerwami i kontynuuj w Javie.
1. Przegląd i kluczowa różnica
2. Co to jest przerwa w Javie
3. Co jest kontynuowane w Javie
4. Podobieństwa między przerwaniem a kontynuowaniem w Javie
5. Porównanie obok siebie - przerwa vs kontynuacja w Javie w formie tabelarycznej
6. Podsumowanie
Przerwa służy do natychmiastowego zakończenia pętli. Gdy występuje instrukcja break, kontrola jest przekazywana do instrukcji po pętli. Słowo kluczowe „break” służy do wskazania instrukcji break. Nawet jeśli program wykonuje pętlę, jeśli nastąpi przerwa, wykonywanie pętli kończy się. Dlatego jeśli programista chce zatrzymać wykonywanie po spełnieniu określonego warunku, może użyć instrukcji break.
Rysunek 01: Program Java z instrukcją break
Zgodnie z powyższym programem, pętla for iteruje od 1 do 10. Gdy wartość i staje się 6, wyrażenie testowe staje się prawdziwe. Tak więc instrukcja break jest wykonywana i pętla kończy się. Tak więc wartość po 6 nie zostanie wydrukowana. Drukowana jest tylko wartość od 1 do 5.
Kontynuacja służy do pomijania bieżącej iteracji pętli. Słowo kluczowe „kontynuuj” służy do wskazania instrukcji kontynuacji. Kiedy kontynuuje wykonywanie, kontrola programu osiąga koniec pętli. Następnie sprawdzane jest wyrażenie testowe. W pętli for instrukcja aktualizacji jest sprawdzana przed oceną wyrażenia testowego.
Rysunek 02: Program Java z instrukcją kontynuacji
Zgodnie z powyższym programem, pętla for iteruje od 1 do 10. Gdy i wynosi 1, reszta po podzieleniu przez dwa wynosi 1. Zatem warunek if jest prawdziwy. Dlatego instrukcja kontynuuje wykonywanie, a iteracja przechodzi do następnej. Potem przychodzi 2. Przy dzieleniu 2 przez 2, reszta to 0. Warunek jest fałszywy. Tak więc kontynuuj nie wykonuje się. Dlatego drukowana jest wartość 2. W następnej iteracji i wynosi 3. Przy dzieleniu przez 2, reszta to 1. Warunek jest spełniony. Tak więc kontynuuj wykonywanie, a iteracja przeskakuje do następnej, a i staje się 4. Ten proces powtarza się, aż i staje się 10. Jeśli reszta to jeden, iteracja przeskakuje do następnej z powodu instrukcji kontynuacji. Drukowane są tylko liczby parzyste.
przerwa vs kontynuuj w Javie | |
Przerwa jest strukturą kontroli pętli, która powoduje zakończenie pętli i przekazanie kontroli programu do następnej instrukcji przepływającej w pętli. | Kontynuacja jest strukturą kontroli pętli, która powoduje, że pętla natychmiast przeskakuje do następnej iteracji. |
Główny cel | |
Przerwa służy do zakończenia pętli. | Kontynuacja służy do pomijania instrukcji wewnątrz pętli. |
Podczas programowania wymagane jest wielokrotne powtarzanie instrukcji grupy instrukcji. Pętle są używane do tych zadań. Czasami wymagane jest pominięcie niektórych instrukcji wewnątrz pętli lub natychmiastowe zakończenie pętli. Przerwa i kontynuacja mogą być wykorzystane do osiągnięcia tego zadania. Przerwa służy do natychmiastowego zakończenia pętli i przekazania kontroli programu do następnej instrukcji po pętli. Kontynuacja służy do pominięcia bieżącej iteracji pętli. Na tym polega różnica między przerwaniem a kontynuowaniem w Javie.
1. „Continue Statement in Java.”, Tutorials Point, 27 października 2017 r. Dostępne tutaj
2. „Break Statement in Java.”, Tutorials Point, 27 października 2017 r. Dostępne tutaj