7.5.20

Java - Petlje

Besplatni Java kurs - 35. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Za uslovno ponavljanje izvršavanja dela programa koriste se petlje.

Postoje tri vrste petlji u programskom jeziku Java:

  • while petlje
  • do-while petlje
  • for petlje

Kada nije poznato koliko puta bi trebalo da se ponovi izvršavanje dela kôda koriste se uglavnom while ili do-while petlje. Kada je unapred poznato koliko puta je potrebno da se ponovi izvršavanje dela kôda koriste se najčešće for petlje.

U narednim postovima biće objašnjene sve tri vrste petlji. U suprotnom bi ovaj post bio preopširan.

Za sada ću samo objasniti kako rade na visokom nivou. Sve petlje ispituju određene uslove na osnovu kojih će se utvrditi koliko puta će se izvršiti. Petlje se i razlikuju upravo po načinu na koji se posmatraju ti uslovi.

Koja je razlika između tri vrste petlji?

do-while petlja će se uvek izvršiti bar jednom, bez obzira da li je uslov zadovoljen. Tek posle prvog izvršavanja će se prvi put ispitati da li je uslov zadovoljen. Samo ako je uslov zadovoljen, ponoviće se izvršavanje. Posle svakog izvršavanja biće ponovo proveren uslov i samo ako je uslov zadovoljen ponoviće se izvršavanje. I tako u krug.

while petlja će pre potencijalnog prvog izvršavanja ispitati da li je uslov zadovoljen. Samo ako je uslov zadovoljen izvršiće se kôd. Posle svakog izvršavanja biće ponovo proveren uslov i samo ako je uslov zadovoljen ponoviće se izvršavanje. I tako u krug.

for petlja će pre potencijalnog prvog izvršavanja ispitati da li je uslov zadovoljen. Samo ako je uslov zadovoljen izvršiće se kôd. Posle svakog izvršavanja biće ponovo proveren uslov i samo ako je uslov zadovoljen ponoviće se izvršavanje. I tako u krug. Razlika u odnosu na while petlju je ta što se kod for petlje navede koliko puta se izvršava, što je moguće uraditi na više načina.

Sve petlje je moguće privremeno ili trajno prekinuti. Ali o tome više reči u nekom narednom postu.


Pročitaj i nastavak:

Besplatni Java kurs - 36. deo - while petlja

No comments:

Post a Comment