06_-_petlje

Preview:

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);}

Recommended