12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6.3. SWITCH NAREDBA 109}float a,b;char operacija;printf("Upisati prvi broj: ");scanf(" %f",&a);printf("Upisati drugi broj: ");scanf(" %f",&b);printf("Upisati operaciju: zbrajanje(z), oduzimanje(o),\n");printf(" mnozenje(m),dijeljenje(d) :");scanf(" %c",&operacija);switch(operacija){case ’z’:printf("%f\n",a+b);break;case ’o’:printf("%f\n",a-b);break;case ’m’:printf("%f\n",a*b);break;case ’d’:printf("%f\n",a/b);break;default:printf("Nedopustena operacija!\n");}return 0;Namjera programera je sada jasnije izražena nego s nizom if-else naredbi.Naredba break može se ispustiti na jednom ili više mjesta. Efekt ispuštanjanaredbe break je “propadanje kôda” u niži case blok. Na primjer, ako bismou gornjem kôdu ispustili sve break narebe i ako bi operacija bila jednaka’o’, onda bi bilo ispisano oduzimanje, množenje, dijeljenje i poruka"Nedopustena operacija!\n". Selektirani case je stoga ulazna točka odkoje počinje izvršavanje kôda. Izvršavanje se nastavlja do prve break naredbeili sve do kraja switch naredbe, ako nema break naredbi.Pogledajmo sljedeći primjer:int i;.....

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

Saved successfully!

Ooh no, something went wrong!