Ključna razlika – prekid u odnosu na nastavak u Javi
U programiranju, ponekad je potrebno ponoviti iskaz ili skup iskaza više puta. Petlje se koriste za ponavljanje više puta istog skupa instrukcija. Neki primjeri petlji su while petlja, petlja do while i petlja for. U while petlji, testni izraz se prvo procjenjuje. Ako je istina, izvršavaju se naredbe unutar while petlje. Na kraju, testni izraz se ponovo vrednuje. Ako je istina, naredbe će se ponovo izvršiti. Kada testni izraz postane lažan, petlja se završava. Do while petlja je slična while petlji. Ali iskazi se izvršavaju jednom prije nego što se provjeri testni izraz. Petlja for se koristi kada je broj iteracija poznat na početku. Prvo se dešava inicijalizacija. Zatim se provjerava testni izraz. Ako je tačno, petlja se izvršava. Zatim se evaluira izraz ažuriranja. Ponovo se provjerava test izraz. Ako je tačno, petlja se izvršava. Ovaj proces se ponavlja sve dok testni izraz ne postane lažan. Ponekad je potrebno preskočiti neke izraze unutar petlje ili odmah prekinuti petlju bez provjere testnog izraza. Naredbe break i continue mogu se koristiti za postizanje ovog zadatka. Prekid se koristi da se petlja odmah prekine i da se programska kontrola prenese na sljedeću naredbu nakon petlje. Nastavak se koristi za preskakanje trenutne iteracije petlje. To je ključna razlika između break i continue u Javi.
Šta je break u Javi?
Prekid se koristi da se odmah prekine iz petlje. Kada postoji naredba break, kontrola se prosljeđuje naredbi nakon petlje. Ključna riječ 'break' se koristi za označavanje naredbe break. Iako program izvršava petlju, ako dođe do prekida, izvršenje petlje se prekida. Stoga, ako programer želi da zaustavi izvršenje kada se ispuni određeni uslov, onda može koristiti naredbu break.
Slika 01: Java program sa break naredbom
Prema gore navedenom programu, for petlja se ponavlja od 1 do 10. Kada vrijednost i postane 6, test izraz postaje istinit. Dakle, naredba break se izvršava, a petlja se završava. Dakle, vrijednost nakon 6 se neće ispisati. Ispisuje se samo vrijednost od 1 do 5.
Šta je nastavak u Javi?
Nastavak se koristi za preskakanje trenutne iteracije petlje. Ključna riječ 'continue' se koristi za označavanje naredbe za nastavak. Kada se nastavi izvršava, kontrola programa stiže 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 sa naredbom za nastavak
Prema gore navedenom programu, for petlja se ponavlja od 1 do 10. Kada je i 1, ostatak nakon dijeljenja sa dva je 1. Dakle, uslov if je istinit. Stoga se naredba continue izvršava i iteracija preskače na sljedeću. Tada dolazi i 2. Prilikom dijeljenja 2 sa 2, ostatak je 0. Uslov je netačan. Dakle, nastavak se ne izvršava. Stoga se ispisuje vrijednost 2. U sljedećoj iteraciji, i je 3. Kada se podijeli sa 2, ostatak je 1. Uslov je istinit. Dakle, continue se izvršava i iteracija prelazi na sljedeću i i postaje 4. Ovaj proces se ponavlja dok i ne postane 10. Ako je ostatak jedan, iteracija preskače na sljedeću zbog naredbe continue. Samo parni brojevi se štampaju.
Koja je sličnost između prekida i nastavljanja u Javi?
I prekid i nastavak u Javi se koriste za promjenu izvođenja petlje
Koja je razlika između prekida i nastavljanja u Javi?
prekid vs nastavak u Javi |
|
Prekid je kontrolna struktura petlje koja uzrokuje da se petlja završi i da se programska kontrola prenese na sljedeći izraz koji teče kroz petlju. | Nastavak je struktura kontrole petlje koja uzrokuje da petlja odmah skoči na sljedeću iteraciju petlje. |
Glavna svrha | |
Prekid se koristi za završetak petlje. | Nastavak se koristi za preskakanje naredbi unutar petlje. |
Sažetak – prekid vs nastavak u Javi
U programiranju je potrebno više puta ponoviti iskaz grupe iskaza. Za te zadatke se koriste petlje. Ponekad je potrebno preskočiti neke izraze unutar petlje ili odmah prekinuti petlju. Pauza i nastavak mogu se iskoristiti za postizanje tog zadatka. Prekid se koristi da se petlja odmah prekine i da se programska kontrola prenese na sljedeću naredbu nakon petlje. Nastavak se koristi za preskakanje trenutne iteracije petlje. To je razlika između prekida i nastavljanja u Javi.