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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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 labelKontynuacja nigdy nie może być używana z instrukcjami switch i label i jest używana tylko z pętlami.
    4Instrukcja 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.
    5Instrukcja 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 -

    1. WCF a usługi sieciowe
    2. WebLogic vs WebSphere
    3. Aplikacje mobilne a aplikacje internetowe
    4. Hosting vs Cloud Hosting
    5. C ++ Słowa kluczowe