Kluczowa różnica - przerwa vs kontynuacja w Javie
W programowaniu czasami wymagane jest wielokrotne powtórzenie instrukcji lub zestawu instrukcji. Pętle służą do wielokrotnego iteracji tego samego zestawu instrukcji. Niektóre przykłady pętli to pętla while, pętla do 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. Jednak instrukcje są wykonywane 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 obliczane jest wyrażenie aktualizacji. Ponownie sprawdzane jest wyrażenie testowe. Jeśli to prawda, wykonywana jest pętla. 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 wykonania tego zadania można użyć instrukcji break i continue. Przerwanie służy do natychmiastowego przerwania 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 przerwaniem a kontynuowaniem w Javie. 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. Przerwanie służy do natychmiastowego przerwania 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 przerwaniem a kontynuowaniem w Javie. 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. Przerwanie służy do natychmiastowego przerwania 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 przerwaniem a kontynuowaniem w Javie.
ZAWARTOŚĆ
1. Przegląd i kluczowe różnice
2. Co to jest przerwa w Javie
3. Co jest kontynuowane w Javie
4. Podobieństwa między przerwą a kontynuacją w Javie
5. Porównanie bezpośrednie - przerwa a kontynuacja w Javie w formie tabelarycznej
6. Podsumowanie
Co to jest przerwa w Javie?
Przerwa służy do natychmiastowego zakończenia pętli. Gdy istnieje instrukcja break, sterowanie jest przekazywane 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 zostaje zakończone. Dlatego jeśli programista chce zatrzymać wykonywanie, gdy zostanie spełniony określony warunek, może użyć instrukcji break.
Rysunek 01: Program Java z instrukcją break
Zgodnie z powyższym programem pętla for wykonuje iterację od 1 do 10. Gdy wartość i osiągnie wartość 6, wyrażenie testowe staje się prawdziwe. Tak więc instrukcja break jest wykonywana, a pętla się kończy. Zatem 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 „kontynuuj” jest używane do wskazania instrukcji kontynuowania. Gdy wykonuje się continue, sterowanie programem dochodzi do końca pętli. Następnie sprawdzane jest wyrażenie testowe. W pętli for instrukcja update jest sprawdzana przed oszacowaniem wyrażenia testowego.
Rysunek 02: Program Java z instrukcją continue
Zgodnie z powyższym programem pętla for wykonuje iterację od 1 do 10. Gdy i wynosi 1, reszta po podzieleniu przez dwa wynosi 1. Zatem warunek if jest prawdziwy. Dlatego wykonywana jest instrukcja continue, a iteracja przeskakuje do następnej. Wtedy i wynosi 2. Kiedy dzielimy 2 przez 2, reszta to 0. Warunek jest fałszywy. Tak więc kontynuacja nie jest wykonywana. Dlatego drukowana jest wartość 2. W następnej iteracji i wynosi 3. Po podzieleniu przez 2 reszta to 1. Warunek jest prawdziwy. Tak więc, continue wykonuje, a iteracja przeskakuje do następnej, a i staje się 4. Ten proces powtarza się, aż i stanie się 10. Jeśli reszta to jeden, iteracja przeskakuje do następnej z powodu instrukcji continue. Drukowane są tylko liczby parzyste.
Jakie jest podobieństwo między przerwą a kontynuacją w Javie?
Zarówno przerwa, jak i kontynuacja w Javie służą do zmiany wykonania pętli
Jaka jest różnica między przerwą a kontynuacją w Javie?
Porównaj środek artykułu przed tabelą
przerwa vs kontynuacja 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ą sterowania pętlą, która powoduje natychmiastowe przeskoczenie pętli 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 vs kontynuacja w Javie
W programowaniu wymagane jest wielokrotne powtarzanie zestawienia z grupy instrukcji. Pętle są używane do tego zadania. Czasami wymagane jest pominięcie niektórych instrukcji wewnątrz pętli lub natychmiastowe zakończenie pętli. Do wykonania tego zadania można wykorzystać przerwę i kontynuację. Przerwanie służy do natychmiastowego przerwania 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.