Grananje - naredba if i if..else

3. Jednostruko uvjetno grananje

Jednostruko uvjetno grananje upotrebljava se kada se naredba (ili blok naredbi) treba izvršiti samo ako je dani uvjet istinit. Ako uvjet nije istinit, program se nastavlja prvom naredbom nakon naredbe grananja.

U pseudojeziku takvu smo naredbu pisali na ovaj način:

ako je uvjet onda
    naredba

U programskom jeziku C za jednostruko uvjetno grananje koristi se naredba if oblika:

if (uvjet)
   naredba;


Ako je uvjet istinit ili različit od 0, izvršava se naredba koja slijedi. Ako uvjet nije istinit ili je jednak 0, naredba unutar if će se preskočiti.

Uvjet u naredbi if može biti logički, relacijski ili aritmetički izraz.

Naredbi iza if može biti više, ali ih tada treba grupirati u blok s pomoću vitičastih zagrada. U tom je slučaju opći oblik naredbe if sljedeći:

if (uvjet)
{
     blok naredbi;
}

Dijagramom tijeka jednostruko uvjetno grananje prikazuje se ovako: