Kľúčový rozdiel - break vs continue v Jave
Pri programovaní je niekedy potrebné opakovať príkaz alebo množinu príkazov viackrát. Smyčky sa používajú na iteráciu niekoľkokrát rovnakého súboru pokynov. Niektoré príklady slučiek sú cyklus while, cyklus while a for. V cykle while sa najskôr vyhodnotí testovací výraz. Ak je to pravda, vykonajú sa príkazy vo vnútri cyklu while. Na konci sa testovací výraz opäť vyhodnotí. Ak je to pravda, príkazy sa vykonajú znova. Keď sa testovací výraz stane nepravdivým, slučka sa ukončí. Smyčka do while je podobná ako while. Príkazy sa ale vykonajú raz, skôr ako sa skontroluje testovací výraz. Smyčka for sa používa, keď je počet iterácií známy na začiatku. Inicializácia sa uskutoční ako prvá. Potom sa skontroluje testovací výraz. Ak je to pravda, slučka sa vykoná. Potom sa vyhodnotí aktualizačný výraz. Opäť sa kontroluje testovací výraz. Ak je to pravda, slučka sa vykoná. Tento proces sa opakuje, kým sa testovací výraz nestane nesprávnym. Niekedy je potrebné preskočiť niektoré výroky vo vnútri cyklu alebo ho okamžite ukončiť bez kontroly testovacieho výrazu. Na dosiahnutie tejto úlohy je možné použiť výroky prerušenia a pokračovania. Koniec sa používa na okamžité ukončenie cyklu a na odovzdanie riadenia programu ďalšiemu príkazu po ukončení cyklu. Pokračovanie sa používa na preskočenie aktuálnej iterácie slučky. To je kľúčový rozdiel medzi prerušením a pokračovaním v Jave. Niekedy je potrebné preskočiť niektoré výroky vo vnútri cyklu alebo okamžite ukončiť cyklus bez kontroly testovacieho výrazu. Na dosiahnutie tejto úlohy je možné použiť výroky prerušenia a pokračovania. Koniec sa používa na okamžité ukončenie cyklu a na odovzdanie riadenia programu ďalšiemu príkazu po ukončení cyklu. Pokračovanie sa používa na preskočenie aktuálnej iterácie slučky. To je kľúčový rozdiel medzi prerušením a pokračovaním v Jave. Niekedy je potrebné preskočiť niektoré výroky vo vnútri cyklu alebo ho okamžite ukončiť bez kontroly testovacieho výrazu. Na dosiahnutie tejto úlohy je možné použiť výroky prerušenia a pokračovania. Koniec sa používa na okamžité ukončenie cyklu a na odovzdanie riadenia programu do nasledujúceho príkazu po ukončení cyklu. Pokračovanie sa používa na preskočenie aktuálnej iterácie slučky. To je kľúčový rozdiel medzi prerušením a pokračovaním v Jave.
OBSAH
1. Prehľad a kľúčový rozdiel
2. Čo je zlom v Jave
3. Čo pokračuje v Jave
4. Podobnosti medzi zlomom a pokračovaním v Jave
5. Porovnanie vedľa seba - zlom v porovnaní s pokračovaním v Jave v tabuľkovej podobe
6. Zhrnutie
Čo je zlom v Jave?
Prestávka sa používa na okamžité ukončenie slučky. Ak existuje príkaz break, ovládací prvok sa odovzdá do príkazu po ukončení cyklu. Kľúčové slovo „break“sa používa na označenie príkazu break. Aj keď program vykonáva slučku, ak dôjde k prerušeniu, vykonanie slučky sa ukončí. Ak teda programátor chce zastaviť vykonávanie, keď je splnená konkrétna podmienka, môže použiť príkaz break.
Obrázok 01: Program Java s príkazom break
Podľa vyššie uvedeného programu cyklus for iteruje od 1 do 10. Keď sa hodnota i stane 6, testovací výraz sa stane pravdivým. Vykoná sa teda príkaz break a slučka sa ukončí. Hodnota po 6 sa teda nevytlačí. Vytlačí sa iba hodnota od 1 do 5.
Čo pokračuje v Jave?
Pokračovanie sa zvykne používať na preskočenie aktuálnej iterácie slučky. Kľúčové slovo „continue“sa používa na označenie príkazu continue. Keď sa vykoná ďalšie, riadenie programu sa dostane na koniec slučky. Potom sa skontroluje testovací výraz. V cykle for je pred vyhodnotením testovacieho výrazu skontrolovaný príkaz update.
Obrázok 02: Program Java s príkazom continue
Podľa vyššie uvedeného programu cyklus for iteruje od 1 do 10. Keď i je 1, zvyšok po vydelení dvoma je 1. Takže podmienka if je pravdivá. Preto sa vykoná príkaz continue a iterácia preskočí na ďalšiu. Potom príde 2. Pri delení 2 na 2 je zvyšok 0. Podmienka je nepravdivá. Takže pokračovať sa nevykonáva. Preto sa vytlačí hodnota 2. V nasledujúcej iterácii je i 3. Keď ho vydelíme 2, zvyšok je 1. Podmienka je pravdivá. Takže pokračujte v vykonávaní a iterácia skočí na ďalšiu a stane sa 4. Tento proces sa opakuje, kým i nebude 10. Ak je zvyšok jedna, iterácia preskočí na ďalšiu kvôli príkazu continue. Vytlačia sa iba párne čísla.
Aká je podobnosť medzi prerušením a pokračovaním v Jave?
Prerušenie a pokračovanie v Jave sa používajú na zmenu vykonania slučky
Aký je rozdiel medzi prerušením a pokračovaním v Jave?
Rozdielny článok v strede pred tabuľkou
break vs pokračovať v Jave |
|
Koniec je štruktúra riadenia slučky, ktorá spôsobí ukončenie slučky a odovzdanie riadenia programu ďalšiemu príkazu, ktorý prúdi slučkou. | Pokračovanie je štruktúra riadenia slučky, ktorá spôsobí, že slučka okamžite skočí na ďalšiu iteráciu slučky. |
Hlavný účel | |
Prestávka sa používa na ukončenie slučky. | Pokračovanie sa používa na preskočenie príkazov vo vnútri cyklu. |
Zhrnutie - break vs continue v Jave
V programovaní je potrebné opakovať výpis skupiny príkazov viackrát. Na tieto úlohy sa používajú slučky. Niekedy je potrebné preskočiť niektoré výroky vo vnútri cyklu alebo ho okamžite ukončiť. Prerušenie a pokračovanie možno použiť na dosiahnutie tejto úlohy. Koniec sa používa na okamžité ukončenie cyklu a na odovzdanie riadenia programu ďalšiemu príkazu po ukončení cyklu. Pokračovanie sa používa na preskočenie aktuálnej iterácie slučky. To je rozdiel medzi prerušením a pokračovaním v Jave.