Kluczowa różnica – przerwa vs kontynuowanie w Javie
W programowaniu czasami wymagane 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, pętla while i pętla for. W pętli while wyrażenie testowe jest oceniane jako pierwsze. 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 stanie się fałszywe, pętla się kończy. Pętla do while jest podobna do pętli while. Ale instrukcje są wykonywane raz przed sprawdzeniem wyrażenia testowego. Pętla for jest używana, gdy na początku znana jest liczba iteracji. Inicjalizacja następuje jako pierwsza. Następnie sprawdzane jest wyrażenie testowe. Jeśli to prawda, wykonywana jest pętla. Następnie oceniane jest wyrażenie aktualizacji. Ponownie sprawdzane jest wyrażenie testowe. Jeśli to prawda, wykonywana jest pętla. Ten proces powtarza się, dopóki wyrażenie testowe nie 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 wykonania tego zadania można użyć instrukcji break i continue. Przerwa służy do natychmiastowego zakończenia pętli i przekazania kontroli programu do następnej instrukcji po pętli. Kontynuuj służy do pomijania bieżącej iteracji pętli. To jest kluczowa różnica między przerwą a kontynuacją w Javie.
Co to jest przerwa w Javie?
Przerwa jest używana do natychmiastowego zakończenia pętli. Gdy istnieje instrukcja break, kontrola jest przekazywana do instrukcji po pętli. Słowo kluczowe „break” służy do wskazania instrukcji break. Mimo że program wykonuje pętlę, jeśli nastąpi przerwa, wykonanie 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ą przerwania
Zgodnie z powyższym programem, pętla for iteruje od 1 do 10. Gdy wartość i wynosi 6, wyrażenie testowe staje się prawdziwe. Zatem instrukcja break jest wykonywana i pętla się kończy. Tak więc wartość po 6 nie zostanie wydrukowana. Tylko wartość od 1 do 5 wydruków.
Co jest kontynuowane w Javie?
Kontynuacja służy do pomijania bieżącej iteracji pętli. Słowo kluczowe „continue” służy do wskazania instrukcji continue. Po wykonaniu polecenia Continue kontrola programu dochodzi do końca pętli. Następnie sprawdzane jest wyrażenie testowe. W pętli for instrukcja update jest sprawdzana przed oceną wyrażenia testowego.
Rysunek 02: Program Java z instrukcją Continue
Zgodnie z powyższym programem pętla for iteruje od 1 do 10. Gdy i wynosi 1, reszta po dzieleniu przez dwa wynosi 1. Czyli warunek if jest spełniony. Dlatego instrukcja continue jest wykonywana, a iteracja przechodzi do następnego. Wtedy i daje 2. Przy dzieleniu 2 przez 2 reszta wynosi 0. Warunek jest fałszywy. Więc kontynuuj nie wykonuje. Dlatego drukowana jest wartość 2. W następnej iteracji i wynosi 3. Po podzieleniu przez 2 reszta wynosi 1. Warunek jest prawdziwy. Zatem kontynuacja jest wykonywana, a iteracja przeskakuje do następnego i i staje się 4. Ten proces powtarza się, aż i osiągnie 10. Jeśli reszta to jeden, iteracja przechodzi do następnej z powodu instrukcji continue. Drukowane są tylko liczby parzyste.
Jaka jest podobieństwo między przerwą a kontynuacją w Javie?
Zarówno przerwanie, jak i kontynuowanie w Javie są używane do zmiany wykonania pętli
Jaka jest różnica między przerwą a kontynuacją w Javie?
przerwa vs kontynuuj w Javie |
|
Przerwa to struktura kontroli pętli, która powoduje zakończenie pętli i przekazanie kontroli programu do następnej instrukcji przepływającej przez pętlę. | Kontynuacja to struktura kontroli pętli, która powoduje, że pętla natychmiast przeskakuje do następnej iteracji pętli. |
Główny cel | |
Przerwa służy do zakończenia pętli. | Kontynuacja służy do pomijania instrukcji wewnątrz pętli. |
Podsumowanie – przerwa kontra kontynuacja w Javie
W programowaniu wymagane jest wielokrotne powtarzanie instrukcji z grupy instrukcji. Do tych zadań służą pętle. 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. Kontynuuj służy do pomijania bieżącej iteracji pętli. To jest różnica między przerwą a kontynuacją w Javie.