Page 1 of 1

funkcijos

Posted: 2011 Dec 11 21:21
by KamiN
Koks skirtumas tarp rašymo taip

Code: Select all

 public mew(){ if(...) {...} if(...) {...} if(...) {...}}
ir taip

Code: Select all

 public mew(){ if(...) {...} else if(...) {...} else if(...) {...}}
?

Re: funkcijos

Posted: 2011 Dec 11 21:53
by newb
Su if if if tikrins viska. Su if else if else if else if tikrins iki pirmo teisingo ir viska kas toliau su else praleis.

Re: funkcijos

Posted: 2011 Dec 11 22:10
by KamiN
newb wrote:Su if if if tikrins viska.
O eilės tvarka turi įtakos?

Pavizdys

Code: Select all

     if(specialday[20] == DAY_GRAV)        server_cmd("sv_gravity 800")     if(specialday[20] != DAY_NONE)        specialday[20] = DAY_NONE1
Jei DAY_GRAV buvo TRUE, tai nustatys gravity 800 ir poto pakeis SPECIALDAY į DAY_NONE1.


O jei aš parašysiu atvirkšiai

Code: Select all

     if(specialday[20] != DAY_NONE)        specialday[20] = DAY_NONE1     if(specialday[20] == DAY_GRAV)        server_cmd("sv_gravity 800") 
Tarkim DAY_GRAV yra TRUE, tai pirma patikrina, kad tai nėra DAY_NONE ir SPECIALDAY pakeičia į DAY_NONE1, tai tada antroji funkcija nebebus įvygdyta?

Re: funkcijos

Posted: 2011 Dec 11 22:42
by newb
KamiN wrote:Tarkim DAY_GRAV yra TRUE, tai pirma patikrina, kad tai nėra DAY_NONE ir SPECIALDAY pakeičia į DAY_NONE1, tai tada antroji funkcija nebebus įvygdyta?
Nebus ivykdytas server_cmd("sv_gravity 800"), bet if(specialday[20] == DAY_GRAV) tikrins.