Klíčový rozdíl – přestávka vs. pokračování v Javě
Při programování je někdy nutné opakovat příkaz nebo sadu příkazů vícekrát. Smyčky se používají k opakovanému opakování stejné sady instrukcí. Některé příklady smyček jsou smyčka while, smyčka do while a smyčka for. V cyklu while se nejprve vyhodnotí testovací výraz. Pokud je to pravda, provedou se příkazy uvnitř cyklu while. Na závěr je testovací výraz opět vyhodnocen. Pokud je to pravda, příkazy se provedou znovu. Když se testovací výraz stane nepravdivým, smyčka se ukončí. Cyklus do while je podobný cyklu while. Ale příkazy se provedou jednou před kontrolou testovacího výrazu. Cyklus for se používá, když je na začátku znám počet iterací. Nejprve proběhne inicializace. Poté se zkontroluje testovací výraz. Pokud je to pravda, cyklus se provede. Poté se vyhodnotí výraz aktualizace. Opět se kontroluje testovací výraz. Pokud je to pravda, cyklus se provede. Tento proces se opakuje, dokud se testovací výraz nestane nepravdivým. Někdy je nutné přeskočit některé příkazy uvnitř smyčky nebo smyčku okamžitě ukončit bez kontroly testovacího výrazu. K dosažení tohoto úkolu lze použít příkazy break a continue. Přerušení se používá k okamžitému ukončení smyčky a k předání řízení programu dalšímu příkazu za smyčkou. Pokračovat se používá k přeskočení aktuální iterace smyčky. To je klíčový rozdíl mezi přerušením a pokračováním v Javě.
Co je break v Javě?
Přerušení se používá k okamžitému ukončení smyčky. Pokud existuje příkaz break, je ovládací prvek předán příkazu za smyčkou. Klíčové slovo „break“se používá k označení příkazu break. I když program provádí smyčku, pokud dojde k přerušení, provádění 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: Java program s příkazem break
Podle výše uvedeného programu se cyklus for iteruje od 1 do 10. Když se hodnota i stane 6, testovací výraz se stane pravdivým. Příkaz break se tedy provede a smyčka se ukončí. Hodnota po 6 se tedy nevytiskne. Pouze hodnota od 1 do 5 výtisků.
Co je pokračování v Javě?
Pokračování se používá k přeskočení aktuální iterace smyčky. Klíčové slovo ‚continue‘se používá k označení příkazu continue. Když se pokračuje, řízení programu dosáhne konce smyčky. Poté se zkontroluje testovací výraz. Ve smyčce for je před vyhodnocením testovacího výrazu zkontrolován příkaz aktualizace.
Obrázek 02: Java program s příkazem continue
Podle výše uvedeného programu se cyklus for iteruje od 1 do 10. Když je i 1, zbytek po dělení dvěma je 1. Takže podmínka if je pravdivá. Proto se příkaz continue provede a iterace přeskočí na další. Pak přijde i 2. Při dělení 2 2 je zbytek 0. Podmínka je nepravdivá. Pokračovat se tedy neprovede. Proto se vytiskne hodnota 2. V další iteraci je i 3. Při dělení 2 je zbytek 1. Podmínka je pravdivá. Provede se tedy continue a iterace skočí na další a i se stane 4. Tento proces se opakuje, dokud se i nestane 10. Pokud je zbytek jedna, iterace přeskočí na další kvůli příkazu continue. Tisknou se pouze sudá čísla.
Jaká je podobnost mezi přerušením a pokračováním v Javě?
Přerušení a pokračování v Javě se používají ke změně provádění smyčky
Jaký je rozdíl mezi přerušením a pokračováním v Javě?
přestávka vs pokračování v Javě |
|
Přerušení je struktura řízení smyčky, která způsobí, že smyčka skončí a předá řízení programu dalšímu příkazu, který prochází 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ř cyklu. |
Shrnutí – přestávka vs. pokračování v Javě
Při programování je vyžadováno opakování příkazu skupiny příkazů vícekrát. Pro tyto úkoly se používají smyčky. Někdy je nutné přeskočit některé příkazy uvnitř smyčky nebo smyčku okamžitě ukončit. K dosažení tohoto úkolu lze použít přestávku a pokračování. Přerušení se používá k okamžitému ukončení smyčky a k předání řízení programu dalšímu příkazu za smyčkou. Pokračovat 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ě.