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).
Beskonačna petlja
Ako se uslov izvršavanja petlje nikada ne promeni, doći će do nastanka beskonačne petlje koja se nikada ne završava:
int k = 1;
while(k <= 3){
System.out.println("Krug: " + k);
}
Primeti razliku u odnosu na prethodnu petlju. Ova petlja nema liniju kôda k++;
kao prethodna zbog čega se vrednost k nikada ne menja, uvek će biti 1. Zato će druga petlja (teoretski) bebroj puta ispisati Krug: 1
Pročitaj i nastavak:
Besplatni Java kurs - 37. deo - do while petlja
No comments:
Post a Comment