Bosna i Hercegovina



#1 23.12.2016-21:55
Avko Offline
Administrator
Registrovan/a od: 28.05.2014-09:21
Komentari: 3,320


Subject: 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:
DownloadIzvorni kod (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:
DownloadIzvorni kod (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. }

Život je moja domovina.
Ovaj komentar je mijenjan 4 puta. zadnja izmjena 24.12.2016-20:09 od strane Avko. ↑  ↓

#2 24.12.2016-00:22
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,842


Subject: 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.
Pozdrav
↑  ↓

Stranice (1): 1


All times are GMT +01:00. Current time: 18.12.2018-16:01.