Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Programske petlje

for petlja
Naredba s poznatim brojem
ponavljanja

for
petlja
Naredba za kontrolu toka programa koja omoguava
viestruko izvravanje bloka naredbi.
Sintaksa:
for(poetni_uvjet; uvjet_nastavka; promjena)
{
blok_naredbi_kontroliranih_petljom;
}

poetni_uvjet inicijalizacija varijable koja se koristi


kao broja.
uvjet_nastavka uvjet koji brojamora zadovoljavati
da bi se petlja nastavila.
promjena nain na koji se broja mijenja.

poetni_uvjet

uvjet
nastavka

FALSE

TRUE

blok_naredbi

promjena

for petlja

Primjer:
int x;
for(x=0; x<10; x++)
printf(\n%d, x);

x=0

FALSE
x < 10

TRUE

printf(''\n%d'', x);

Ukoliko se blok naredbi sastoji samo od 1 naredbe, {}


nisu potrebne.

x++;

Primjeri for naredbi


Primjer for petlje koja uzlazno mijenja kontrolnu
varijablu :for (i = poc; i <= kraj; i = i + k) {.}
Primjer for petlje koja silazno mijenja kontrolnu
varijablu :for (cv = 10; cv >0; cv = cv - 1) {}
Primjer for petlje s dva brojaa: for (si = 100, uz = 0;
si >= uz; si = si-1, uz = uz + 1) {}

to radi program?

main()
{
char slovo;
for (slovo=A; slovo <= G; slovo++)
printf( %c , slovo);
}

to e program raditi ako se iza


for petlje stavi ;?
Ispisuje se slovo H!!!

este pogreke

Ugnijeene for petlje

Unutar jedne for petlje mogue je smjestiti jednu ili vie


for petlji ugnijeene petlje.
Primjer:
int i;
char a;
for( i = 0; i < 5; i ++)
for(a = a; a <c; a++ )
printf( %c, a);

i=0
FALSE
i<5
TRUE
a = 'a'

a<'c'

FALSE

TRUE
printf(''%c'', a);
a++;

i++;

You might also like