Ključna razlika – prekid vs nastavak u Javi
U programiranju je ponekad potrebno ponoviti izjavu ili skup izjava više puta. Petlje se koriste za ponavljanje više puta istog skupa instrukcija. Neki primjeri petlji su while petlja, do while petlja i for petlja. U while petlji prvo se procjenjuje testni izraz. Ako je istina, izvode se naredbe unutar while petlje. Na kraju se ispitni izraz ponovno vrednuje. Ako je istina, naredbe će se ponovno izvršiti. Kada testni izraz postane lažan, petlja se prekida. Do while petlja slična je while petlji. Ali izjave se izvode jednom prije nego što se provjeri testni izraz. For petlja se koristi kada je broj ponavljanja poznat na početku. Prvo se događa inicijalizacija. Zatim se provjerava testni izraz. Ako je istina, petlja se izvršava. Zatim se procjenjuje izraz ažuriranja. Opet se provjerava testni izraz. Ako je istina, petlja se izvršava. Ovaj se proces ponavlja sve dok testni izraz ne postane lažan. Ponekad je potrebno preskočiti neke naredbe unutar petlje ili odmah prekinuti petlju bez provjere testnog izraza. Naredbe break i continue mogu se koristiti za postizanje ovog zadatka. Pauza se koristi za trenutni prekid petlje i za prijenos programske kontrole na sljedeću naredbu nakon petlje. Continue se koristi za preskakanje trenutne iteracije petlje. To je ključna razlika između prekida i nastavka u Javi.
Što je break u Javi?
Prekid se koristi za trenutni prekid iz petlje. Kada postoji naredba break, kontrola se prenosi na naredbu nakon petlje. Ključna riječ 'break' koristi se za označavanje izjave break. Iako program izvršava petlju, ako dođe do prekida, izvođenje petlje se prekida. Stoga, ako programer želi zaustaviti izvršenje kada se ispuni određeni uvjet, tada može koristiti naredbu break.
Slika 01: Java program s break naredbom
Prema gornjem programu, for petlja ponavlja od 1 do 10. Kada vrijednost i postane 6, testni izraz postaje istinit. Dakle, naredba break se izvršava, a petlja završava. Dakle, vrijednost nakon 6 neće se ispisati. Ispisuje se samo vrijednost od 1 do 5.
Što je continue u Javi?
Continue se koristi za preskakanje trenutne iteracije petlje. Ključna riječ 'continue' koristi se za označavanje naredbe continue. Kada se nastavi, kontrola programa dolazi do kraja petlje. Zatim se provjerava testni izraz. U for petlji, naredba ažuriranja se provjerava prije nego što se procijeni testni izraz.
Slika 02: Java program s naredbom za nastavak
Prema gornjem programu, for petlja ponavlja od 1 do 10. Kada je i 1, ostatak nakon dijeljenja s dva je 1. Dakle, if uvjet je istinit. Stoga se naredba continue izvršava i iteracija preskače na sljedeću. Zatim i dolazi 2. Kod dijeljenja 2 sa 2, ostatak je 0. Uvjet je lažan. Dakle, nastavak se ne izvršava. Stoga se vrijednost 2 ispisuje. U sljedećoj iteraciji, i je 3. Kada ga podijelite s 2, ostatak je 1. Uvjet je istinit. Dakle, nastavak se izvršava i iteracija skače na sljedeću i i postaje 4. Ovaj se proces ponavlja sve dok i ne postane 10. Ako je ostatak jedan, iteracija preskače na sljedeću zbog naredbe continue. Ispisuju se samo parni brojevi.
Koja je sličnost između prekida i nastavka u Javi?
I prekid i nastavak u Javi koriste se za promjenu izvršenja petlje
Koja je razlika između prekida i nastavka u Javi?
prekid vs nastavak u Javi |
|
Prekid je kontrolna struktura petlje koja uzrokuje prekid petlje i prosljeđuje kontrolu programa sljedećoj naredbi koja teče petljom. | Nastavak je kontrolna struktura petlje koja uzrokuje da petlja odmah skoči na sljedeću iteraciju petlje. |
Glavna svrha | |
Prekid se koristi za prekid petlje. | Continue se koristi za preskakanje naredbi unutar petlje. |
Sažetak – prekid vs nastavak u Javi
U programiranju je potrebno ponoviti naredbu grupe naredbi više puta. Za te zadatke koriste se petlje. Ponekad je potrebno preskočiti neke naredbe unutar petlje ili odmah prekinuti petlju. Pauza i nastavak mogu se koristiti za postizanje tog zadatka. Pauza se koristi za trenutni prekid petlje i za prijenos programske kontrole na sljedeću naredbu nakon petlje. Continue se koristi za preskakanje trenutne iteracije petlje. To je razlika između prekida i nastavka u Javi.