Při programování je někdy nutné opakovat příkaz nebo sadu příkazů vícekrát. Smyčky se používají k opakování opakování stejné sady pokynů. Některé příklady smyček jsou smyčka while, do while loop a for loop. Ve smyčce while je nejprve vyhodnocen testovací výraz. Pokud je to pravda, provedou se příkazy uvnitř smyčky while. Nakonec je testovací výraz znovu vyhodnocen. Pokud je to pravda, příkazy se provedou znovu. Když se zkušební výraz stane nepravdivým, smyčka se ukončí. Smyčka do while je podobná smyčce while. Příkazy se však provedou jednou před kontrolou testovacího výrazu. Smyčka for se používá, když je počet iterací znám na začátku. Inicializace se stane první. Poté se zkontroluje testovací výraz. Pokud je to pravda, provede se smyčka. Poté je vyhodnocen aktualizační výraz. Znovu se zkontroluje testovací výraz. Pokud je to pravda, provede se smyčka. Tento proces se opakuje, dokud nebude testovací výraz nepravdivý. Někdy je nutné přeskočit některé příkazy uvnitř smyčky nebo okamžitě ukončit smyčku bez kontroly testovacího výrazu. K dosažení tohoto úkolu lze použít příkazy break a pokračovat. Přerušení se používá k okamžitému ukončení smyčky a k předání řízení programu do následujícího příkazu za smyčkou. Pokračování se používá k přeskočení aktuální iterace smyčky. Toto je klíčový rozdíl mezi přerušením a pokračováním v Javě.
1. Přehled a klíčový rozdíl
2. Co je zlom v Javě
3. Co pokračuje v Javě
4. Podobnosti Mezi přestávkami a pokračováním v Javě
5. Porovnání bok po boku - break vs pokračovat v Javě v tabulkové formě
6. Shrnutí
Přerušení se používá k okamžitému ukončení ze smyčky. Když existuje příkaz break, ovládací prvek je předán příkazu po smyčce. Klíčové slovo „break“ se používá k označení příkazu break. I když program provádí smyčku, dojde-li k přerušení, provedení smyčky se ukončí. Pokud tedy chce programátor zastavit provádění, když je splněna určitá podmínka, může použít příkaz break.
Obrázek 01: Program Java s příkazem break
Podle výše uvedeného programu se smyčka for opakuje od 1 do 10. Když se hodnota i stane 6, zkušební výraz se stane pravdivým. Spustí se tedy příkaz break a smyčka se ukončí. Hodnota po 6 se tedy nevytiskne. Vytiskne se pouze hodnota od 1 do 5.
Pokračování se používá k přeskočení aktuální iterace smyčky. Klíčové slovo „pokračovat“ se používá k označení příkazu pokračovat. Když bude pokračovat, řízení programu dosáhne konce smyčky. Poté se zkontroluje testovací výraz. Ve smyčce for for je před aktualizací testovacího výrazu zkontrolován aktualizační příkaz.
Obrázek 02: Program Java s příkazem pokračovat
Podle výše uvedeného programu je smyčka for iterována od 1 do 10. Když i je 1, zbytek po dělení dvěma je 1. Takže podmínka if je splněna. Proto se provede příkaz pokračovat a iterace přeskočí na další. Pak i přijde 2. Při dělení 2 na 2, zbytek je 0. Podmínka je nepravdivá. Takže pokračování se neprovede. Proto se hodnota 2 vytiskne. V další iteraci i je 3. Když ji rozdělíme 2, zbytek je 1. Podmínka je pravdivá. Takže pokračujte v provádění a iterační skok přejděte na další a já se stane 4. Tento proces se opakuje, dokud se nestane 10. Pokud je zbytek jedna, iterace přeskočí na další kvůli příkazu pokračovat. Vytisknou se pouze sudá čísla.
break vs pokračovat v Javě | |
Přerušení je struktura řízení smyčky, která způsobí ukončení smyčky a předání řízení programu dalšímu příkazu, který protéká smyčkou. | Pokračování je struktura řízení smyčky, která způsobí, že smyčka okamžitě skočí na další iteraci smyčky. |
Hlavní účel | |
Přerušení se používá k ukončení smyčky. | Pokračování se používá k přeskočení příkazů uvnitř smyčky. |
Při programování je nutné opakovat příkaz skupiny příkazů vícekrát. Smyčky se používají pro tyto úkoly. Někdy je nutné přeskočit některé příkazy uvnitř smyčky nebo okamžitě ukončit smyčku. Přerušení a pokračování lze použít k dosažení tohoto úkolu. Přerušení se používá k okamžitému ukončení smyčky a k předání řízení programu do následujícího příkazu za smyčkou. Pokračování se používá k přeskočení aktuální iterace smyčky. To je rozdíl mezi přerušením a pokračováním v Javě.
1. „Pokračovat v jazyce Java.“, Tutorials Point, 27. 10. 2017. K dispozici zde
2. „Prohlášení o zlomu v Javě.“, Tutorials Point, 27. 10. 2017. K dispozici zde