Różnica między przerwą a kontynuacją
W dowolnym języku programowania istnieją ważne słowa kluczowe, a każde słowo kluczowe ma swoje znaczenie. Prawie we wszystkich językach programowania, takich jak C, C ++, Java, Python itp. Używanych do tworzenia stron internetowych, są 2 słowa kluczowe, które są wspólne i często używane, tj. „Przerwa” i „kontynuacja”. Break vs Continue, chociaż są słowami kluczowymi, są instrukcjami skoku i są używane w przypadku pętli i przypadków przełączania w celu wykonywania akcji zgodnie z wymaganiami programisty. Istnieją sytuacje, w których chcemy wprowadzić pewne modyfikacje w wykonywaniu instrukcji pętli lub bloków, gdy spełnione zostaną określone kryteria.
Rozważmy dwa scenariusze, scenariusz 1 wyszukiwania pracownika według identyfikatora w tablicy i scenariusz 2 drukowania nazwisk wszystkich pracowników z wyjątkiem jednego pracownika z tablicy.
W przypadku pierwszego z nich używana jest instrukcja „break”, ponieważ po znalezieniu wymaganego pracownika chcemy wyjść z pętli i nie chcemy dalszego wykonywania pętli, a dla późniejszej instrukcji „kontynuuj” zostanie użyta, ponieważ musimy pominąć drukowanie konkretnego pracownika, a gdy ten pracownik dopasuje, pominie go i przeniesie iterację formantu 1 do przodu i kontynuuje wykonywanie. Przerwa jest używana do wyjścia z pętli, gdy spełniony jest określony warunek, natomiast Kontynuacja służy do kontynuacji w C # pomiń bieżącą iterację i wznawia ją do następnej iteracji pętli.
Bezpośrednie porównanie między przerwą a kontynuacją (infografiki)
Poniżej znajduje się 5 najważniejszych różnic między Breakiem a Kontynuacją:
Kluczowe różnice między przerwą a kontynuacją
Omówmy niektóre z głównych kluczowych różnic między Break a Kontynuuj:
- Przerwa służy do nagłego zakończenia wykonywania nadchodzących instrukcji i iteracji pętli i przejścia do następnej instrukcji po pętli, natomiast kontynuacja jest używana do innego celu, tj. Do pominięcia bieżącej iteracji i przejścia do następnej iteracji.
- Instrukcja Break pozwala sterowaniu wyjść z pętli, pomijając wykonanie pozostałych instrukcji pętli, gdy tylko się napotka, natomiast ciąg dalszy pozwala sterowaniu pozostać w pętli tylko poprzez przesunięcie 1 iteracji do przodu.
- Mówiąc o przyczynie obu instrukcji skoku, instrukcja break powoduje zakończenie lub wyjście z pętli, podczas gdy instrukcja kontynuacji pozwala na wczesne / szybkie wykonanie pętli.
- Jedną z najważniejszych rzeczy, o których należy pamiętać przy korzystaniu z instrukcji break i continu, jest to, że instrukcja break może być używana z pętlami (dla, podczas gdy dla każdego, do … while itp.), A także z przełącznik i etykiety, podczas gdy instrukcja continu może być używana tylko z pętlami (dla, while, dla każdego itd.) i nigdy nie może być używana z przełącznikiem i etykietami.
- Ponieważ słowo kluczowe break pozwala nam wyjść z pętli, więc możemy powiedzieć, że nie pozwala na kontynuację pętli, podczas gdy słowo kluczowe continu pozwala na kontynuację tej samej pętli.
- Instrukcja break wewnątrz zagnieżdżonej pętli pozwala na zakończenie wewnętrznej pętli, a kontrola pozostaje wewnątrz najbardziej zewnętrznej pętli (nie wpłynie to na najbardziej zewnętrzną pętlę), natomiast kontynuacja instrukcji wewnątrz zagnieżdżonej pętli pozwala na pominięcie bieżącej iteracji i wykonanie następnej iteracja najbardziej wewnętrznej pętli.
Przykład instrukcji break:
public class breakCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
for (int j=1;j<3;j++)
(
System.out.println("hello the value of i is: "+ i);
if(j==1)
break;
)
)
)
)
Wynik:
W powyższym przykładzie, gdy wartość zmiennej wewnętrznej pętli „j” zmieni się na 1, pożądany warunek zostanie spełniony i napotka słowo kluczowe „przerwa”, wówczas wewnętrzna pętla zostanie zakończona, ale kontrola pozostaje wewnątrz najbardziej zewnętrznej pętli i będzie działać zgodnie z oczekiwaniami i będzie normalnie zwiększać.
Przykład instrukcji Continue:
public class continueCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
if(i==3)
continue;
System.out.println("hello the value of i is: "+ i);
)
)
)
Wynik:
W powyższym przykładzie, gdy wartość zmiennej „i” wynosi 0, 1, 2, nie ma problemu, a kontrola działa zgodnie z oczekiwaniami. Gdy wartość zmiennej „i” osiągnie wartość 3, spełnia ona pożądany warunek, a napotkanie słowa kluczowego kontynuuje wykonanie bieżącej instrukcji i przejście do następnej iteracji.
Tabela porównawcza Przerwa vs Kontynuuj
Omówmy najlepsze porównanie między Breakiem a Kontynuacją:
S.No. | Przerwa | Kontyntynuj |
| Przerwa jest zasadniczo używana do zakończenia wykonywania pętli lub instrukcji switch. Za każdym razem, gdy napotkamy instrukcję break, wykonanie tej pętli lub instrukcji switch kończy się nagle. | Instrukcja Kontynuacja służy do zakończenia bieżącej iteracji, a nie całej pętli. Umożliwia pozostawienie kontroli w pętli, pominięcie bieżącej iteracji i przejście do następnej iteracji. |
2) | Nadchodzące instrukcje lub pozostałe iteracje nie są wykonywane po napotkaniu instrukcji break w pętli (dla, podczas gdy dla każdego, do .. podczas) | Resztki iteracji są wykonywane, nawet jeśli słowo kluczowe continu napotka w pętli (dla, podczas gdy dla każdego, wykonaj dla … do) |
3) | Podziały mogą być używane z innymi instrukcjami blokowymi oprócz pętli, takimi jak instrukcje switch i label | Kontynuacja nigdy nie może być używana z instrukcjami switch i label i jest używana tylko z pętlami. |
4 | Instrukcja breaks służy do przerwania iteracji lub przerwania całej pętli. | Instrukcje kontynuacji służą jedynie do pominięcia iteracji i przejścia do następnej iteracji pętli. |
5 | Instrukcja break w dowolnej pętli, przełączniku i etykiecie nie wznawia wykonywania iteracji po napotkaniu. | Instrukcja Kontynuuj w dowolnej pętli wznawia sterowanie do następnej iteracji po napotkaniu. |
Wniosek
Powyższe objaśnienie wyraźnie opisuje różnicę między dwiema instrukcjami skoku, tj. Break vs. Chociaż są one zupełnie różne i używane do różnych celów, ale w przypadku odświeżaczy trudno jest je zrozumieć, szczególnie jeśli chodzi o zagnieżdżanie pętli. Ponieważ są to często używane instrukcje w dowolnym języku programowania, ważne jest ich dokładne zrozumienie przed użyciem ich w zależności od konkretnej sytuacji.
Polecane artykuły
To jest przewodnik po Break vs Continue. Tutaj omawiamy wprowadzenie do Przerwania vs Kontynuuj, kluczowe różnice z infografikami i tabelę porównawczą. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -
- WCF a usługi sieciowe
- WebLogic vs WebSphere
- Aplikacje mobilne a aplikacje internetowe
- Hosting vs Cloud Hosting
- C ++ Słowa kluczowe