Showing posts with label petlja. Show all posts
Showing posts with label petlja. Show all posts

13.5.20

Java - for petlja

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

for petlja se ponavlja prema zadatom pravilu, tačno određeni broj puta.

Uslov za izvršavanje for petlje navodi se u zagradi posle naredbe for, kao drugi od tri izraza razdvojenih tačkom-zarezom. Prvi izraz zapravo predstavlja deklaraciju i inicijalizaciju iteracione promenljive koja se najčešće označava sa i. Poslednji, treći izraz služi da bi se promenila vrednost iteracione promenljive, a to najčešće znači uvećanje za 1 (i++).

Sledeća petlja će se izvršiti tri puta:

for(int i = 0; i < 3; i++){
    System.out.println("Krug: " + (i + 1));
}

Rezultat izvršavanja petlje biće tri ispisa:

Krug: 1
Krug: 2
Krug: 3

Navedena petlja radi na sledeći način:

Samo pre prvog izvršavanja biće deklarisana i inicijalizovana iteraciona promenljiva (int i = 0). Zatim, pre prvog kruga, kao i pre svakog sledećeg, proveriće se uslov (i < 3) i samo ako je ispunjen uslov - izvršiće se telo petlje. Prvi put i će imati vrednost 0 što zadovoljava uslov da je manje od 3 i telo petlje će biti izvršeno. Na kraju prvog kruga, kao i na kraju svakog sledećeg, biće izvršeno uvećanje promenljive i za jedan.

Isto se ponavlja za svaki krug.


Pročitaj i nastavak:

Besplatni Java kurs - 39. deo - Naredbe za izlazak iz petlji

12.5.20

Java - do while petlja

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

do while petlja jako liči na while petlju, sa bitnom razlikom: uslov izvršavanja se proverava na kraju petlje, a ne na početku.

do while petlja se uvek izvršava bar jednom, a zatim pre sledećeg izvršavanja ispituje da li je uslov zadovoljen. Samo u slučaju da je uslov zadovoljen izvršiće se kôd. Posle svakog izvršavanja uslov će ponovo biti ispitan i opet, samo ako je uslov zadovoljen ponoviće se izvršavanje. To će se ponavljati sve dok god uslov za izvršavanje petlje ostane zadovoljen.

Npr, sledeća petlja će se izvršiti tri puta:

int k = 1;
do {
    System.out.println("Krug: " + k);
    if (k == 3)
        k = 0;
    k++;
} while(k > 1);

Rezultat izvršavanja petlje biće tri ispisa:

Krug: 1
Krug: 2
Krug: 3


Pročitaj i nastavak:

Besplatni Java kurs - 38. deo - for petlja

11.5.20

Java - while petlja

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

while petlja uvek pre izvršavanja ispituje da li je uslov zadovoljen. Samo u slučaju da je uslov zadovoljen izvršiće se kôd. Posle svakog izvršavanja uslov će ponovo biti ispitan i opet, samo ako je uslov zadovoljen ponoviće se izvršavanje. To će se ponavljati sve dok uslov za izvršavanje petlje ne bude nezadovoljen.

Npr, sledeća petlja će se izvršiti tri puta:

int k = 1;
while(k <= 3){
    System.out.println("Krug: " + k);
    k++;
}

Rezultat izvršavanja petlje biće tri ispisa:

Krug: 1
Krug: 2
Krug: 3

U prvom krugu k će imati vrednost 1, u drugom imaće vrednost 2, u trećem vrednost 3. Posle trećeg kruga k će imati vrednost 4 što neće zadovoljiti uslov ponovnog ulaska u petlju - da je k manje ili jednako 3. Zato neće biti četvrtog prolaska kroz petlju, već će se ovaj deo programa završiti. Vrednost k se menja zahvaljujući liniji kôda k++;, kojom se svaki put pri prolasku kroz petlju k uvećava za 1 (k = k + 1).