Professional Documents
Culture Documents
Petlje, Grananje
Petlje, Grananje
Blokovi naredbi
dijelovi programa omeđeni parom vitičastih zagrada
pišu se uvučeno (radi preglednosti)
Lokalne i globalne varijable
lokalne varijable: deklarirane u bloku - vidljive (dostupne) su samo
unutar njega
globalne varijable: deklarirane izvan bloka ili funkcija (mogu biti
dostupne cijeloj funkciji ili svim funkcijama)
Područje dosega varijable
područje u kojem je varijabla dostupna, dohvatljiva, može joj se
pristupiti
Naredbe za grananje
Naredba
if ()
Grananje programa - naredba if (ako)
if (logičko/relacijski_izraz)
{blok_naredbi}
if (logičko/relacijski_izraz)
{blok_naredbi1}
else
{blok_naredbi2}
Osnovni oblici naredbe if
da ne
da if
if
Bn_1 Bn_2
Bn
ne
Složena if naredba
if (logički_izraz1)
{blok_naredbi_1}
else if (logički_izraz2)
{blok_naredbi_2}
else if (logički_izraz3)
{blok_naredbi_3}
...
else
{blok_naredbi_n}
ne da
If_1
ne Bn_1
If_2
if (logički_izraz1)
{blok_naredbi_1}
da
ne Bn_2
If_3 else if (logički_izraz2)
{blok_naredbi_2}
else if (logički_izraz3)
{blok_naredbi_3} da
Bn_4 Bn_3
else
{blok_naredbi_n}
Uvjetni operator
? :
Uvjetni operator ? :
switch (cjelobrojni_izraz) {
case rez_1:
{blok_naredbi_1}
case rez_2:
{blok_naredbi_2}
break;
case rez_3:
case rez_4:
{blok_naredbi_3}
break;
default: //nije obavezno, ali je uobičajeno
{blok_naredbi_4}
}
Ključna riječ default
while (uvjet_izvođenja)
{blok_naredbi}
do
{blok_naredbi}
while (uvjet_ponavljanja);
Upute za korištenje