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.