Programske strukture

4. Uvjetno grananje

Redoslijed izvršavanja naredbi često ovisi o ulaznim podacima ili međurezultatima obrade.

Uvjetno grananje ili razgranata algoritamska struktura je programska struktura koja omogućuje različit tijek programa, ovisno o rezultatu postavljenog uvjeta.

Programska struktura grananja može se ostvariti:

  1. jednostrukim uvjetnim grananjem
  2. dvostrukim uvjetnim grananjem
  3. višestrukim uvjetnim grananjem

Struktura grananja uvijek se zasniva na testiranju određenih uvjeta. Za testiranje uvjeta koristimo relacijske i/ili logičke operatore.
1. primjer: Algoritam koji provjerava je li broj paran ili neparan.

parnost neparnost

2. primjer: Algoritam koji provjerava je li broj paran ili neparan, ili je 0 koja nije ni parna ni neparna.

Paran neparan 0