16.1.2012 dvije godine postojanja naših stranica

Grananje

Za rješavanje većine zadataka potrebne su složenije programske strukture kod kojih redoslijed izvršavanja naredbi ovisi o vrijednostima podataka koji se obrađuju.

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.
 


Blokovi naredbi

Dijelovi programa koji se uvjetno izvode, grupiraju se u skupine ili blokove naredbi. Svaki se blok naredbi omeđuje parom otvorena-zatvorena vitičasta zagrada ({}). Ako blok naredbi ima samo jednu naredbu zagrade se mogu izostaviti. Blokovi naredbi se obično pišu uvučeno zbog preglednosti.

Primjer bloka naredbi

{

     int x;

     cout<<endl<<"Upisi cijeli broj u bloku:";

     cin>>x;

}

 


Naredbe grananja

Naredbe grananja su:

  • if,
  • if-else,
  • if-else if-else,
  • switch-case.