12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

108 POGLAVLJE 6. KONTROLA TOKA PROGRAMAnaredba_2;.......break;...case konstanta_n:naredba_n;.....break;default:naredba;.....}• Izraz u switch naredbi mora imati cjelobrojnu vrijednost (char, int ilienum).• Nakon ključne riječi case pojavljuju se cjelobrojne konstante ili konstantniizrazi.• Pri izvršavanju switch naredbe prvo se testira vrijednost izraza izraz.Zatim se provjerava da li se dobivena vrijednost podudara s jednomod konstanti: konstanta 1, konstanta 2, . . . ,konstanta n. Ukolikoje izraz = konstanta i program se nastavlja naredbom naredba i isvim naredbama koje dolaze nakon nje, sve do break naredbe. Nakontoga program se nastavlja prvom naredbom iza switch naredbe.• Ako izraz nije jednak niti jednoj konstanti, onda se izvršava samonaredba koja dolazi nakon ključne riječi default i sve naredbe iza nje,sve od vitičaste zagrade koja omeduje switch naredbu.• Slučaj default ne mora nužno biti prisutan u switch naredbi. Akonije i ako nema podudaranja izaza i konstanti, program se nastavljaprvom naredbom iza switch naredbe.Naredba switch je često jasnija od niza if-else naredbi. Program izprošle sekcije mogli smo napisati pomoću switch naredbe na sljedeći način:#include int main(void){

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!