For petlja
For petlja omogucava da se blokovi naredbi izvrsavaju vise puta uzastopno.Pored for petlje koriste se jos while i do-while petlje.
Koristi se kada je broj ponavljanja naredbi poznat unaprijed. Sastoji se iz zaglavlja i tijela petlje. Zaglavlje cine tri sekcije :sekcija za inicijalizaciju , sekcija za testiranje uslova
izvrsavanja petlje i sekcija sa izrazom za ikrementiranje
Sintaksa for petlje:
for(<inicijalizacija>;<uslov izvrsavanja petlje>;<izraz za inkrementiranje>){
<tijelo petlje>
}
Semantika for petlje:
Ako je uslov izvrsavanja petlje ispunjen izvrsava se tijelo petlje, u suprotno se ne izvrsava.Nakon svakog ponavljanja izvrsava se izraz za ikrementiranje.
Primjer for petlje:
|
for(int i=0; i<5; i++){ // i = i + 1 skraæena notacija je i++, i=i+2 skraæena notacija i+=2
System.out.print(i);
}
|
Primjer 5 : Koliko puta æe se izvesti slijedeæa for petlja (ako nema promjene vrijednosti n i i unutar petlje).
for ( n=0, i=100 ; n!=i ; ++n, --i ) {
// bilo koje naredbe
} |
|
50 puta |
jer se mijenjaju obe varijabli i n (++n) i i (++i) |
Index
|