Click here to load reader
Upload
nikola
View
215
Download
2
Embed Size (px)
DESCRIPTION
Student java tasks
Citation preview
Osnovni kurs
Petlje
Programski jezik Java
Sadržaj prezentacije
• while petlja,
• for petlja,
• do/while petlja,
while petlja
• while petlja se izvršava dok je uslov ispunjen
int r = 0; while (r < 10) { System.out.println(r); r = r + 1; }
for petlja
for (int i=0; i<10; i++) System.out.println(i);
• for petlja se sastoji iz tri bloka:• inicijalizacija,• uslov,• korak.
• prvi i treći blok mogu sadržavati više izraza odvojenih zarezima,• kod višestruke inicijalizacije promjenljive moraju biti istog
tipa,
for (int i=0, j=1; i<10 && j!=10; i++,j++) System.out.println(i);
for-each petlja
• poboljšana for petlja, koristi se za iteraciju kroz nizove i kolekcije,• uvedena je kako bi se ubrzao pristup i očitavanje
vrijednosti iz nizova i kolekcija,• sintaksa:
for (tip naziv : kolekcija) {...}
• naziv je promjenljiva kojom se iterira kroz elemente kolekcije i koja u svakoj iteraciji uzima vrijednost drugog elementa, for (String s : nizStringova) {...}
do-while petlja
int i = 0; do { System.out.println(i++); } while (i<10);
• petlja se nakon prve iteracije izvršava dok je uslov ispunjen,• prva iteracija se izvršava bez obzira na uslov,• u praksi se koristi rjeđe nego while
Break i continue
• break - prekida tijelo tekuće ciklične strukture (ili case sekcije) i izlazi iz nje,• continue - prekida trenutnu iteraciju i prelazi na sljedeću,• ako se koriste ugniježdene petlje, break i continue se
odnose samo na onu strukturu u kojoj se nalazi
for(int i = 0; i < 100; i++) { // prekid petlje if(i == 74) break; // sljedeca iteracija if(i % 9 != 0) continue; System.out.println(i);}