Razlika između prekida i nastavka

U bilo kojem programskom jeziku postoje neke važne ključne riječi i svaka ključna riječ ima svoje značenje. Gotovo u svim programskim jezicima kao što su C, C ++, Java, Python itd. Koji se koriste za razvoj web stranica, postoje dvije ključne riječi koje su uobičajene i često se koriste, tj. 'Prekid' i 'nastavak'. Prekidaj i nastavi, iako su ključne riječi, izjave su o skoku i koriste se u slučaju petlje i prebacivanja slučajeva kako bi se izvodile radnje u skladu sa zahtjevima programera. Postoje situacije kada želimo neke izmjene u izvršenju izraza petlje ili bloka kada su ispunjeni određeni kriteriji.

Razmotrite dva scenarija, scenarij 1 pretraživanja zaposlenika po id-u u nizu i scenarij 2 ispisa imena svih zaposlenika, osim jednog zaposlenika iz polja.

Za prvu, 'break' izjava koristi se kad jednom pronađemo traženog zaposlenika, želimo izaći iz petlje i ne želimo dalje izvršavanje petlje, a za kasniju izjavu 'nastavi' koristit ćemo se za preskakanje ispisa određenog zaposlenika i kad se taj zaposlenik podudara, preskočit će ga i pomaknuti iteraciju kontrole 1 naprijed i nastaviti izvršavanje. Pauza se koristi za izlazak iz petlje kad je ispunjen određeni uvjet, dok se za nastavak koristi u C # preskoči trenutnu iteraciju i nastavlja se na sljedeću ponavljanje petlje.

Usporedba između ' Break' i 'Continue' (infographics)

Ispod je top 5 razlike između Break -a i Nastavi:

Ključne razlike između prekida i nastavka

Razgovarajmo o nekim glavnim ključnim razlikama između Break-a i Nastavak:

  1. Pauza se koristi za naglo zaustavljanje izvršenja nadolazećih izjava i iteracija petlje i prelazak na sljedeću izjavu nakon petlje, dok se nastavak koristi u drugu svrhu, tj. Za preskakanje trenutne iteracije i prelazak na sljedeću iteraciju.
  2. Izjava preloma omogućava da se kontrola pomakne iz petlje preskačući izvršenje preostalih izraza petlje kad god se naiđe, dok nastavak omogućava da kontrola ostane unutar petlje samo pomicanjem 1 iteracije naprijed.
  3. Kada govorimo o uzroku obje izjave o skoku, izjava o prekidu uzrokuje prekid ili izlaz iz petlje, dok naredba za nastavak omogućava brzo / brzo izvršenje petlje.
  4. Jedna od najvažnijih stvari koje treba imati na umu u vezi s uporabom prekida i nastavaka izjava je da se iskaz prekida može koristiti s petljama (za, dok, za svaku, ne, dok itd.), Kao i sa prekidač i naljepnice, dok se nastavak izraza može koristiti samo s petljama (za, dok, za svaku itd.) i nikad se ne može koristiti s prekidačem i naljepnicama.
  5. Kako nam ključna riječ "break" omogućuje da izađemo iz petlje, tako da možemo reći, ona ne dopušta nastavak petlje, dok ključna riječ "nastavak" omogućava nastavak iste petlje.
  6. Izjava o prekidu unutar ugniježđene petlje omogućava prekid unutarnje petlje i kontrola ostaje unutar najudaljenije petlje (neće utjecati na najudaljeniju petlju), dok nastavak izraza unutar ugniježđene petlje omogućava preskakanje trenutne iteracije i izvršavanje sljedeće iteracija unutarnje petlje.

Primjer izjave o prekidu:

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;
)
)
)
)

Izlaz:

U gornjem primjeru, jednom kada vrijednost varijable unutarnje petlje, 'j' postane 1, željeni uvjet će biti ispunjen i naiđe na ključnu riječ 'break', tada će najniža petlja prestati, ali kontrola ostaje unutar najudaljenije petlje i to funkcionirat će prema očekivanjima i normalno se povećavati.

Primjer nastavka izjave:

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);
)
)
)

Izlaz:

U gornjem primjeru, kada je vrijednost varijable 'i' 0, 1, 2, nema problema i kontrola radi kako se očekuje. Nakon što vrijednost varijable 'i' postane 3, ona ispunjava željeni uvjet i susreću ključ za nastavak izvršava trenutni izraz i kreće se prema sljedećoj iteraciji.

Uporedite tablicu uspoređivanja i nastavka

Razgovarajmo o gornjoj usporedbi između Break i Continue:

S.No. Pauza Nastaviti
    Pauza se u osnovi koristi za zaustavljanje izvršenja petlje ili preklopne izjave. Kad god se pojavi izjava o prekidu, izvršavanje te petlje ili izjave preklopa naglo se završava.Izjava Continue se koristi za zaustavljanje trenutne iteracije, a ne za cijelu petlju. Omogućuje da kontrola ostane unutar petlje, preskoči trenutnu iteraciju i prijeđe na sljedeću iteraciju.
    2.Nadolazeći izrazi ili preostale iteracije se ne izvršavaju nakon što se iskaz prijeloma nađe u petlji (jer, dok, za svaki, radite .. dok)Preostale iteracije se izvode čak i ako se ključna riječ nastavak nađe u petlji (jer, dok, za svaku, ne radite .. dok)
    3.Prijelomi se mogu upotrijebiti i s drugim blokovskim izrazima osim petlji, kao što su sklopke preklopnika i oznakeNastavak se nikada ne može koristiti s preklopnicima i izjavama s oznakama, a koristi se samo s petljama.
    4.Izjava prekida koristi se za prekid iteracije ili prekida čitave petlje.Izjave nastavka koriste se samo za preskakanje iteracije i prelazak na sljedeću iteraciju petlje.
    5.Izjava o prekidu u bilo kojoj petlji, preklopnici i oznaci ne nastavlja izvršavanje iteracija jednom kad se nađu.Izjava Nastavi u bilo kojoj petlji vraća kontrolu do sljedeće ponovljene ponovljene reakcije.

    Zaključak

    Gore navedeno objašnjenje jasno opisuje razliku između dvije izjave o skoku, tj. Break vs nastavak. Iako su posve različiti i koriste se u različite svrhe, ali za svježije je poteškoće razumjeti ih posebno kad su u pitanju petlje za gniježđenje. Kako su uobičajene izjave u bilo kojem programskom jeziku, važno ih je temeljito razumjeti prije upotrebe prema bilo kojoj konkretnoj situaciji.

    Preporučeni članci

    Ovo je vodič za Break vs Continue. Ovdje smo raspravljali o uvodu Break on Continue, ključnim razlikama s infografikom i tablici usporedbe. Možete i proći kroz naše druge predložene članke da biste saznali više -

    1. WCF vs Web Services
    2. WebLogic vs WebSphere
    3. Mobile Apps vs Web Apps
    4. Web Hosting vs Cloud Hosting
    5. C ++ Ključne riječi

    Kategorija: