Razlika med Break in Continue

V katerem koli programskem jeziku je nekaj pomembnih ključnih besed in vsaka ključna beseda ima svoj pomen. Skoraj v vseh programskih jezikih, kot so C, C ++, Java, Python itd., Ki se uporabljajo za razvoj spleta, obstajata dve ključni besedi, ki sta pogosti in se pogosto uporabljata, tj. Kljub temu, da so Break in Continue ključne besede, so stavki skoka in se uporabljajo v primeru zank in preklopov primerov za izvajanje dejanj v skladu z zahtevami programerja. Obstajajo nekatere situacije, ko želimo nekatere spremembe pri izvedbi stavkov zanke ali blokov, ko so izpolnjeni določeni kriteriji.

Razmislite o dveh scenarijih, scenarij 1 iskanja zaposlenega po id-u v matriki in scenarij 2 tiskanja imen vseh zaposlenih, razen enega zaposlenega iz matrike.

Za prejšnjo izjavo 'break' uporabimo tako, da ko najdemo zahtevanega zaposlenega, želimo izstopiti iz zanke in ne želimo nobene izvedbe zanke naprej, za kasnejši stavek 'nadaljevanje' pa bomo uporabili, saj moramo tiskanje preskočiti določenega zaposlenega in ko se ta zaposleni ujema, jo bo preskočil in pomaknil iteracijo nadzora 1 in nadaljeval z izvajanjem. Za izhod iz zanke se uporabi prelom, ko je izpolnjen določen pogoj, medtem ko se za nadaljevanje v C # preskoči trenutna iteracija in nadaljuje na naslednjo ponovitev zanke.

Primerjava med glavo in nadaljevanjem (Infographics)

Spodaj je zgornjih 5 razlik med Break vs Continue:

Ključne razlike med prekinitvijo in nadaljevanjem

Pogovorimo se o nekaterih glavnih ključnih razlikah med Break in Continue:

  1. Odmor se uporablja za nenadno prenehanje izvajanja prihajajočih stavkov in iteracij zanke in premik na naslednji stavek po zanki, medtem ko se nadaljevanje uporablja z drugim namenom, tj. Za preskok trenutne iteracije in prehod na naslednjo iteracijo.
  2. Izjava preloma omogoča, da se kontrola premakne iz zanke, preskoči izvedbo preostalih stavkov zanke, kadar se pojavi, medtem ko nadaljevanje omogoča, da nadzor ostane znotraj zanke samo s premikanjem 1 iteracije naprej.
  3. Ko govorimo o vzroku obeh izjav o skoku, izjava prekinitve povzroči prenehanje ali izstop iz zanke, medtem ko stavek nadaljevanje omogoča zgodnjo / hitro izvedbo zanke.
  4. Ena najpomembnejših stvari, ki jih je treba upoštevati pri uporabi prelomov in nadaljevalnih stavkov, je, da se izjava o prekinitvi lahko uporablja z zankami (za, medtem ko za vsakega naredite, medtem ko itd.), Pa tudi z stikalo in nalepke, medtem ko se stavek za nadaljevanje lahko uporablja samo z zankami (za, medtem ko, za vsako itd.) in jih nikoli ne moremo uporabljati s stikalom in nalepkami.
  5. Ker nam ključna beseda break omogoča, da se premaknemo iz zanke, tako da lahko rečemo, da ne dopušča nadaljevanja zanke, medtem ko ključna beseda nadaljevanje omogoča nadaljevanje iste zanke.
  6. Stavka preloma znotraj ugnezdene zanke omogoča zaključek notranje skrajne zanke, nadzor pa ostane znotraj skrajne zunanje zanke (ne bo vplival na najbolj zunanjo zanko), medtem ko nadaljevalni stavek znotraj ugnezdene zanke omogoča preskok trenutne iteracije in izvedbo naslednje iteracija notranjega zanka.

Primer izjave o prekinitvi:

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

Izhod:

V zgornjem primeru, ko vrednost spremenljivke notranje zanke 'j' postane 1, bo izpolnjen želeni pogoj in naletimo na ključno besedo 'prelom', potem se bo najnižja zanka prekinila, nadzor pa ostane znotraj skrajne zunanje zanke. bo delovala po pričakovanjih in še naprej naraščala normalno.

Primer izjave o nadaljevanju:

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

Izhod:

V zgornjem primeru, ko je vrednost spremenljivke 'i' 0, 1, 2, ni težav in nadzor deluje, kot je bilo pričakovano. Ko vrednost spremenljivke 'i' postane 3, izpolni želeni pogoj in ob srečanju s ključno besedo nadaljevanje zadrži izvedbo trenutnega stavka in se premakne proti naslednji ponovitvi.

Primerjava preglednice nadaljuj

Pogovorimo se o zgornji primerjavi med prekinitvijo in nadaljevanjem:

S. št. Odmor Nadaljujte
    Prekinitev se v osnovi uporablja za zaključek izvedbe zanke ali izjave stikala. Kadar koli se pojavijo izjave o prekinitvi, se izvajanje te zanke ali preklopa naglo konča.Stavek Continue se uporablja za zaključek trenutne iteracije in ne za celotno zanko. Omogoča, da nadzor ostane znotraj zanke, preskoči trenutno iteracijo in se premakne na naslednjo iteracijo.
    2Prihajajoči stavki ali preostale iteracije se ne izvršijo, ko se v zanki pojavi prelom (za, medtem ko za vsakega naredite .., medtem ko)Preostale iteracije se izvajajo, tudi če je ključna beseda nadaljevanje v zanki (za, medtem ko za vsakega naredite .., medtem ko)
    3.Prelomi se lahko uporabljajo tudi z drugimi stavki blokov, razen zank, kot sta stavka stikala in oznakeNadaljuj ni mogoče nikoli uporabljati s stavki stikala in nalepk in se uporablja samo z zankami.
    4.Izjava prelomov se uporablja za prekinitev iteracije ali prekinitve celotne zanke.Nadaljnji stavki se uporabljajo samo za preskok iteracije in prehod na naslednjo ponovitev zanke.
    5.Izjava o prekinitvi v kateri koli zanki, stikalu in nalepki ne nadaljuje z izvajanjem ponovljenih iteracij.Nadaljuj stavek v kateri koli zanki nadaljuje nadzor do naslednje ponovitve, ko se enkrat pojavijo.

    Zaključek

    Zgornja razlaga jasno opisuje razliko med dvema izjavama o skoku, torej prekinitev proti nadaljevanju. Čeprav so precej različne in se uporabljajo v različne namene, vendar je za svežine težko, če jih sploh razumete, ko gre za gnezdilne zanke. Ker so izjave pogosto uporabljene v katerem koli programskem jeziku, jih je treba pred njihovo uporabo glede na kakršno koli situacijo temeljito razumeti.

    Priporočeni članki

    To je vodnik za Break proti Nadaljuj. Tukaj razpravljamo o uvodu Break in Continue, ključne razlike z infografiko in primerjalno tabelo. Obiščite lahko tudi druge naše predlagane članke, če želite izvedeti več -

    1. WCF vs spletne storitve
    2. WebLogic vs WebSphere
    3. Mobilne aplikacije v primerjavi s spletnimi aplikacijami
    4. Spletno gostovanje vs gostovanje v oblaku
    5. C ++ Ključne besede