Centar za edukaciju-BiH



#1 23.12.2016 21:55
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,696


Predmet:if elseif else VS switch case
htio bi umjesto if naredbe koristiti switch, ali mi nesto ne radi. Pogledajte onako od oka

strInput moze sadrzavati jednu od vrijednosti: izbor1, izbor2, izbor3,izbor4
kada je vrijednost izbor1 ili izbor2, odradi se jedna procedura, a izbor3 ima svoju i izbor4 svoju proceduru

Primjer sa if elseif:
PreuzmiIzvorni kôd (PHP):
  1. if (strInput==izbor1 || strInput==izbor2)
  2. {
  3. ...nesto napravi kad strInput=izbor1 ili strInput=izbor2
  4. }
  5. elseif(strInput==izbor3)
  6. {
  7. ...nesto napravi kad strInput = izbor3
  8. }
  9. elseif(strInput==izbor4)
  10. {
  11. ...nesto napravi kad strInput=izbor4
  12. }
  13. else
  14. {
  15. ...strInput nije niti jedno od ponudenih
  16. }

Primjer sa switch:
PreuzmiIzvorni kôd (PHP):
  1. $moguciIzbor=array('izbor1','izbor2','izbor3','izbor4')
  2. if(in_array(strInput,$moguciIzbor)
  3. {
  4. switch($strInput)
  5. {
  6.       case "izbor1"
  7.       case "izbor2":
  8.             ...nesto napravi kad strInput=izbor1 ili strInput=izbor2
  9.             break;
  10.       case "izbor3":
  11.             ...nesto napravi kad strInput = izbor3
  12.             break;
  13.        case "izbor4":
  14.             ...nesto napravi kad strInput = izbor4
  15.             break;
  16.         //default mi mozda netreba kad imam if(in_array(strInput,$moguciIzbor){}
  17. }
  18. else
  19. {
  20. ...strInput nije niti jedno od ponudenih
  21. }

zivot je moja domovina.
Ovaj post je ureden 4 puta. Posljednja izmjena 24.12.2016 20:09 od strane Avko. ↑  ↓

#2 24.12.2016 00:22
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: if elseif else VS switch case
Hehe svasta si napisao a izvorni kod tekst.
Letimicno pogledao i po meni ovo je php a mozda i nije.
Prvo napisi koji je programski jezik.
npr. u php i vb switch ostoji ali ne rade istu stvar.
Pogledaj sam ove naredbe u netu.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 10: 39 am.