Rozdíl mezi Break vs Continue

V jakémkoli programovacím jazyce existují některá důležitá klíčová slova a každé klíčové slovo má svůj vlastní význam. Téměř ve všech programovacích jazycích jako C, C ++, Java, Python atd., Které se používají pro vývoj webových aplikací, existují 2 běžná a často používaná klíčová slova, tj. „Break“ a „pokračovat“. Break vs Continue ačkoli to jsou klíčová slova, jsou příkazy pro skok a používají se v případě smyček a přepínačů, aby prováděly akce podle požadavků programátora. Existují situace, kdy chceme, aby při splnění určitých kritérií došlo ke změnám ve provádění příkazů smyčky nebo bloku.

Zvažte dva scénáře, scénář 1 vyhledávání zaměstnance podle ID v poli a scénář 2 tisku jmen všech zaměstnanců s výjimkou jednoho zaměstnance z pole.

Pro první je příkaz „break“ používán, jakmile je nalezen požadovaný zaměstnanec, chceme ukončit smyčku a nechce dále provádět žádné smyčky a pro pozdější příkaz „pokračovat“ bude použito, protože potřebujeme přeskočit tisk konkrétního zaměstnance a jakmile se tento zaměstnanec spojí, přeskočí jej a posune iteraci 1 řízení dopředu a pokračuje v jejím provádění. Přerušení se používá k ukončení smyčky, když je splněna určitá podmínka, zatímco Pokračování se používá k pokračování v C # přeskočí aktuální iteraci a pokračuje k další iteraci smyčky.

Srovnání hlava-hlava mezi přestávkami vs pokračovat (infografika)

Níže je pět největších rozdílů mezi Break vs Continue:

Klíčové rozdíly mezi přestávkami a pokračováním

Pojďme diskutovat o některých hlavních klíčových rozdílech mezi Break vs Continue:

  1. Přerušení se používá k náhlému ukončení provádění nadcházejících příkazů a iterací smyčky a přesunutí na další příkaz po smyčce, zatímco pokračovat se používá pro jiný účel, tj. Přeskočí aktuální iteraci a přejde na další iteraci.
  2. Příkaz Break umožňuje, aby se ovládací prvek přesunul ze smyčky a přeskočil provádění zbývajících příkazů smyčky, kdykoli se objeví, zatímco pokračování umožňuje, aby ovládací prvek zůstal uvnitř smyčky pouze přesunutím iterace 1 dopředu.
  3. Když mluvíme o příčině obou příkazů skok, příkaz přerušení způsobí ukončení nebo ukončení smyčky, zatímco příkaz pokračování umožňuje včasné / rychlé provedení smyčky.
  4. Jednou z nejdůležitějších věcí, které je třeba mít na paměti, pokud jde o použití příkazů break a pokračovat, je to, že prohlášení break lze použít se smyčkami (pro, zatímco, pro každou, dělat .. chvíli atd.), Stejně jako s spínač a štítky, zatímco příkaz pro pokračování může být použit pouze se smyčkami (pro, zatímco pro každého atd.) a nikdy nemůže být použit s přepínačem a štítky.
  5. Protože klíčové slovo break nám umožňuje přesunout se ze smyčky, abychom mohli říci, neumožňuje pokračování smyčky, zatímco pokračující klíčové slovo umožňuje pokračování stejné smyčky.
  6. Příkaz break uvnitř vnořené smyčky umožňuje ukončení nejvnitřnější smyčky a řízení zůstává uvnitř nejvzdálenější smyčky (nebude to mít vliv na nejvzdálenější smyčku), zatímco pokračující příkaz uvnitř vnořené smyčky umožňuje přeskočení aktuální iterace a provedení další iterace nejvnitřnější smyčky.

Příklad příkazu 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;
)
)
)
)

Výstup:

Ve výše uvedeném příkladu, jakmile se hodnota proměnné vnitřní smyčky, „j“ stane 1, bude splněna požadovaná podmínka a setká se s klíčovým slovem „break“, pak se nejvnitřnější smyčka ukončí, ale kontrola zůstává uvnitř nejvzdálenější smyčky a je bude fungovat podle očekávání a bude pokračovat v zvyšování normálně.

Příklad příkazu pokračovat:

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ýstup:

Ve výše uvedeném příkladu, když je hodnota proměnné 'i' 0, 1, 2, není problém a řízení pracuje podle očekávání. Jakmile se hodnota proměnné 'i' stane 3, splní požadovanou podmínku a setká se s klíčovým slovem pokračovat, aby se udržel výkon aktuálního příkazu a posunul se k další iteraci.

Srovnávací tabulka Break vs Continue

Pojďme diskutovat o nejlepším srovnání mezi Break vs Continue:

S.No. Přestávka Pokračovat
    Přerušení se v zásadě používá k ukončení provádění smyčky nebo příkazu switch. Kdykoli dojde k příkazu break, provedení této smyčky nebo příkazu switch náhle končí.Příkaz Continue se používá k ukončení aktuální iterace, nikoli celé smyčky. Umožňuje ovládání zůstat uvnitř smyčky, přeskočit aktuální iteraci a přejít na další iteraci.
    2.Nadcházející příkazy nebo zbylé iterace se nevykonávají poté, co se příkaz break objeví ve smyčce (pro, while, pro každý, do .. while)Zbytkové iterace se provádějí, i když se klíčové slovo pro pokračování vyskytuje ve smyčce (pro, zatímco pro každého, dělat .. chvíli)
    3.Konce mohou být použity s jinými příkazy bloku kromě smyček, jako jsou příkazy switch a labelContinue nelze nikdy použít s příkazy switch a label a používá se pouze se smyčkami.
    4.Příkaz breaks se používá k přerušení iterace nebo přerušení celé smyčky.Příkazy Pokračování se používají pouze k přeskočení iterace a přesunu na další iteraci smyčky.
    5.Příkaz break v libovolné smyčce, přepínači a štítku nezačne znovu s prováděním iterací, jakmile se objeví.Příkaz Continue v jakékoli smyčce obnoví řízení na další iteraci, jakmile se objeví.

    Závěr

    Výše uvedené vysvětlení jasně popisuje rozdíl mezi těmito dvěma skokovými příkazy, tj. Break vs. pokračovat. I když jsou zcela odlišné a používají se k různým účelům, ale pro osvěžující je obtížné jim porozumět, zejména pokud jde o vnoření smyček. Protože se běžně používají příkazy v jakémkoli programovacím jazyce, je důležité jim důkladně porozumět před jejich použitím podle konkrétní situace.

    Doporučené články

    Toto je průvodce programem Break vs Continue. Zde diskutujeme úvod do Break vs Continue, klíčové rozdíly s infografikou a srovnávací tabulku. Další informace naleznete také v dalších navrhovaných článcích -

    1. WCF vs webové služby
    2. WebLogic vs WebSphere
    3. Mobilní aplikace vs webové aplikace
    4. Web Hosting vs Cloud Hosting
    5. Klíčová slova C ++

    Kategorie: