7

Click here to load reader

06_-_petlje

  • Upload
    nikola

  • View
    215

  • Download
    2

Embed Size (px)

DESCRIPTION

Student java tasks

Citation preview

Page 1: 06_-_petlje

Osnovni kurs

Petlje

Programski jezik Java

Page 2: 06_-_petlje

Sadržaj prezentacije

• while petlja,

• for petlja,

• do/while petlja,

Page 3: 06_-_petlje

while petlja

• while petlja se izvršava dok je uslov ispunjen

int r = 0; while (r < 10) { System.out.println(r); r = r + 1; }

Page 4: 06_-_petlje

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

Page 5: 06_-_petlje

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) {...}

Page 6: 06_-_petlje

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

Page 7: 06_-_petlje

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