Rozdiel medzi zlomom a pokračovaním

V ľubovoľnom programovacom jazyku existujú niektoré dôležité kľúčové slová a každé kľúčové slovo má svoj vlastný význam. Takmer vo všetkých programovacích jazykoch, ako sú C, C ++, Java, Python, atď., Ktoré sa používajú na vývoj webových aplikácií, existujú dve kľúčové slová, ktoré sú bežné a často sa používajú, tj „prerušiť“ a „pokračovať“. Break vs Continue, hoci sú kľúčové slová, sú skokové príkazy a používajú sa v prípade slučiek a prepínačov, aby sa mohli vykonávať akcie podľa požiadaviek programátora. Existujú situácie, keď požadujeme určité úpravy vykonávania príkazov slučky alebo bloku, keď sú splnené určité kritériá.

Zvážte dva scenáre, scenár 1 vyhľadávania zamestnanca podľa ID v poli a scenár 2 tlače mien všetkých zamestnancov s výnimkou jedného zamestnanca z poľa.

V prvom prípade sa príkaz „prerušenie“ používa, keď sa nájde požadovaný zamestnanec, chceme ukončiť slučku a nechce ďalej vykonávať žiadne slučky a pre neskoršie vyhlásenie „pokračovať“ sa použije, pretože potrebujeme preskočiť tlač. konkrétneho zamestnanca a akonáhle sa tento zamestnanec vyrovná, preskočí ho a posunie iteráciu riadenia 1 vpred a pokračuje vo vykonávaní. Prestávka sa používa na ukončenie slučky, keď sú splnené určité podmienky, zatiaľ čo Pokračovanie sa používa na pokračovanie v C # preskočenie aktuálnej iterácie a obnovenie ďalšej iterácie slučky.

Porovnanie medzi hlavami medzi prestávkami a pokračovaním (infografika)

Nižšie je uvedených päť najlepších rozdielov medzi Break vs Continue:

Kľúčové rozdiely medzi prerušením a pokračovaním

Poďme diskutovať o niektorých hlavných kľúčových rozdieloch medzi Break vs Continue:

  1. Prestávka sa používa na náhle ukončenie vykonávania nadchádzajúcich príkazov a iterácií slučky a presunutie na ďalší príkaz po slučke, zatiaľ čo pokračovanie sa používa na iný účel, tj na preskočenie aktuálnej iterácie a presun na nasledujúcu iteráciu.
  2. Príkaz prerušenia umožňuje, aby sa ovládací prvok pohyboval zo slučky a vynechal vykonanie zvyšných príkazov slučky, keď sa s nimi stretne, zatiaľ čo pokračovanie umožňuje ovládaniu zostať vo vnútri slučky iba posunutím 1 iterácie dopredu.
  3. Keď hovoríme o príčine oboch príkazov na skok, príkaz na prerušenie spôsobí ukončenie alebo ukončenie slučky, zatiaľ čo príkaz pokračovanie umožňuje skoré / rýchle vykonanie slučky.
  4. Jednou z najdôležitejších vecí, ktoré je potrebné mať na pamäti, pokiaľ ide o používanie príkazov prerušenia a pokračovania, je to, že vyhlásenie o prerušení sa môže použiť so slučkami (pre, zatiaľ čo pre každú, robiť .. zatiaľ atď.), Ako aj s prepínač a štítky, zatiaľ čo príkaz Continue sa môže použiť iba so slučkami (pre, zatiaľ čo pre každú atď.) a nikdy ho nemožno použiť s prepínačmi a štítkami.
  5. Pretože kľúčové slovo break nám umožňuje presunúť sa zo slučky, aby sme mohli povedať, neumožňuje to pokračovanie slučky, zatiaľ čo kľúčové slovo Continu to umožňuje pokračovanie rovnakej slučky.
  6. Príkaz prerušenia vo vnorenej slučke umožňuje ukončenie najvnútornejšej slučky a kontrola zostáva vo vonkajšej slučke (nebude to mať vplyv na vonkajšiu slučku), zatiaľ čo pokračovanie vo vnútri vnorenej slučky umožňuje preskočenie aktuálnej iterácie a vykonanie ďalšej iterácia najvnútornejšej slučky.

Príklad výpisu prerušenia:

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

Výkon:

Vo vyššie uvedenom príklade, akonáhle sa hodnota premennej vnútornej slučky, „j“ stane 1, bude splnená požadovaná podmienka a stretne sa s kľúčovým slovom „prerušiť“, potom sa najvnútornejšia slučka ukončí, ale kontrola zostáva vo vonkajšej slučke a je bude fungovať podľa očakávania a bude sa zvyšovať normálne.

Príklad vyhlásenia o pokračovaní:

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

Výkon:

Ak je vo vyššie uvedenom príklade hodnota premennej „i“ 0, 1, 2, potom nejde o problém a kontrola funguje podľa očakávania. Akonáhle sa hodnota premennej 'i' zmení na 3, splní požadovanú podmienku a stretnutie s kľúčovým slovom Continue zachová vykonanie aktuálneho príkazu a posunie sa smerom k nasledujúcej iterácii.

Porovnávacia tabuľka Break vs Continue

Poďme diskutovať o najlepšom porovnaní medzi Break vs Continue:

S.No. Prestávka ďalej
    Prestávka sa v zásade používa na ukončenie vykonávania príkazu loop alebo switch. Kedykoľvek sa vyskytne príkaz na prerušenie, vykonanie tejto slučky alebo príkazu na prepínanie náhle končí.Príkaz Continue sa používa na ukončenie súčasnej iterácie, nie celej slučky. Umožňuje ovládaniu zostať vo vnútri slučky, preskočiť aktuálnu iteráciu a prejsť na ďalšiu iteráciu.
    2.Nadchádzajúce príkazy alebo zvyšné iterácie sa nevykonávajú potom, čo sa príkaz break nachádza v slučke (pre, zatiaľ čo pre každého, urobte .. zatiaľ)Zostávajúce iterácie sa vykonávajú, aj keď sa kľúčové slovo pre pokračovanie vyskytuje v slučke (pre, zatiaľ čo pre každého, urobte .. zatiaľ)
    3.Prestávky sa môžu použiť s inými príkazmi bloku okrem slučiek, ako sú príkazy switch a labelPokračovanie sa nikdy nemôže použiť s príkazmi switch a label a používa sa iba so slučkami.
    4.Príkaz breaks sa používa na prerušenie iterácie alebo prerušenia celej slučky.Príkazy Pokračovanie sa používajú iba na preskočenie iterácie a presun na ďalšiu iteráciu slučky.
    5.Príkaz prerušenia v ktorejkoľvek slučke, prepínači a návestí neobnoví vykonávanie iterácií, akonáhle sa objavia.Príkaz Pokračovať v ktorejkoľvek slučke obnoví kontrolu na nasledujúcu iteráciu, keď sa objaví.

    záver

    Vyššie uvedené vysvetlenie jasne popisuje rozdiel medzi dvoma príkazmi skoku, tj prerušenie verzus pokračovanie. Hoci sú dosť odlišné a používajú sa na rôzne účely, ale pre osviežujúcich ľudí je zložité porozumieť im, najmä pokiaľ ide o hniezdne slučky. Keďže sa bežne používajú výroky v akomkoľvek programovacom jazyku, je dôležité ich dôkladne porozumieť pred ich použitím podľa konkrétnej situácie.

    Odporúčané články

    Toto je sprievodca Break proti Pokračovať. Tu diskutujeme úvod do Break vs Continue, kľúčové rozdiely s infografikou a porovnávaciu tabuľku. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

    1. WCF verzus webové služby
    2. WebLogic verzus WebSphere
    3. Mobilné aplikácie verzus webové aplikácie
    4. Web Hosting vs Cloud Hosting
    5. C ++ Kľúčové slová

    Kategórie: