Page 1 of 1

Funkcijos su if, else

Posted: 2012 Mar 28 14:55
by Pukuotukas951
Pasirašiau tokį koduką, kad vis tikrintų , jai išpuola tas skaičius duoda daigta, jai ne atprintina teksta, bet nežinau ar gerai čia ir ar gali taip būt, pažiūrėkit. Pagal mano koda turėtų atprintint tekstą tik tada jai neišpuola tas skaičius.

Code: Select all

public Kazkas(id){    new rand = random_num(1,15);     if(rand == 7)    {        GauniV(id)    }     if(rand == 4)    {        GauniM(id)    }     if(rand == 12)    {        GauniX(id)    }    else    {        ChatColor(id, "%L", LANG_PLAYER, "DEJA_NEGAVAI")    }   }

Re: Funkcijos su if, else

Posted: 2012 Mar 28 15:04
by aaarnas
Tau neveikia, nes turėtų būti if else. Pamokose tai yra minima, vadinasi neskaitei?

Be to, čia reikia naudoti switch sąlygą:

Code: Select all

public Kazkas(id){     switch(random_num(1,15)) {               case 7:       {           GauniV(id)       }       case 4:       {           GauniM(id)       }        case 12:       {           GauniX(id)       }       default:       {           ChatColor(id, "%L", LANG_PLAYER, "DEJA_NEGAVAI")       }       }}