Grananje v programování představuje klíčovou strukturu, která umožňuje různý průběh programu na základě výsledku zadaných podmínek. Bez této struktury by byla schopnost počítače řešit úkoly značně omezena.
Ako blok naredbi ima samo jednu naredbu zagrade se mogu izostaviti.
Primjer bloka naredbi
{
int x;
cout<>x;
}
ako je uvjet onda
naredba l
inače
naredba2;
Dijelovi programa koji se uvjetno izvode, grupiraju se u skupine ili blokove naredbi
bey strukture grananja riješavanje zadataka bilo bi vrlo ograničeno
Grananje je programska struktura koja omogućuje različit tijek programa, ovisno o rezultatu postavljenog uvjeta. To je važna struktura bez koje bi mogućnost rješavanja zadataka računalom bila vrlo ograničena.
Naredbe grananja su
switch-case.
if-else if-else
if-else,
if,
neka od vrsti granjanja
jednostruko uvjetno grananje
Na kraju naredbe if ne stavlja se znak točka zarez (;).
Uvjet je logički izraz, a upisuje se unutar para okruglih zagrada.
Naredba if omogućava jednostruko uvjetno grananje programa.
dvostruko uvjetno grananje
Dvostruko uvjetno grananje omogućava da se ovisno o ispunjenju postavljenog uvjeta izvodi jedan od dva neovisna bloka naredbi.
Vrijednost rezultata uvjeta bit će 1 ako je uvjet zadovoljen i 0 ako uvjet nije zadovoljen