Kintamieji

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
GhostMan
Gana aktyvus vartotojas
Posts: 311
Joined: 2012 Jun 30 17:52

Kintamieji

Post by GhostMan »

Code: Select all

new bool:meu if(!meu) if(meu == false)
tiek vienas tiek kitas reiškia tapatį ir nėra jokio skirtumo?
NWK.LT Counter-Strike 1.6 Serveriai:
  • War3FT ★ [url=steam://connect/cs.nwk.lt:27015]cs.nwk.lt:27015[/url]
  • JailBreak ★ [url=steam://connect/cs.nwk.lt:27016]cs.nwk.lt:27016[/url]
  • Public ★ [url=steam://connect/cs.nwk.lt:27017]cs.nwk.lt:27017[/url]
  • DeathRun ★ [url=steam://connect/cs.nwk.lt:27018]cs.nwk.lt:27018[/url]
  • Hide'N'Seek ★ [url=steam://connect/cs.nwk.lt:27019]cs.nwk.lt:27019[/url]

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Kintamieji

Post by hleV »

Nu šiuo atveju jo.

Code: Select all

if (kintamasis)
sąlyga teisinga, jei kintamasis nelygus nuliui.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Kintamieji

Post by aaarnas »

Na nėra visiškai tas pats.
Kaip hleV sakė, tik šiuo atveju.

! - reiškia inversiją.
Kadangi naujai sukurtas kintamasis, visada būna lygus 0/false, tai sakome taip:

Code: Select all

if(!meu) // Jei meu yra netiesa, tada

Code: Select all

if(meu == false) // Jei meu yra lygus netiesai, tada
Tai jei mey yra false, tai padarius !meu, jis bus lygus true (tiesai).

meu = false
meu = !meu
meu == true

Kodėl?
1. meu nustatome į false.
2. meu nustatome į ne meu. meu buvo netiesa. Tai pridėjus !, jis pakeičia savo reikšmę į tiesą, dėl to, meu priskiriame tiesą.
3. Kadangi meu priskyrėme tiesą, tai jis yra tiesa.

Čia elementarus dalykas. Yra tiesa ir netiesa. Tai ! ženklas keičia tarp šitų būsenų. ( O sąlyga, kad įvyktų, kaip žinoma ji turi būti tiesa )
Palikau CS pasaulį ;/ . Nebepasiekiamas.

GhostMan
Gana aktyvus vartotojas
Posts: 311
Joined: 2012 Jun 30 17:52

Re: Kintamieji

Post by GhostMan »

Code: Select all

meu = 7meu = !meu
tada bus

Code: Select all

meu == -7
?

Ir tarkim tada vėl

Code: Select all

if(!meu) // jei meu yra 7? 
NWK.LT Counter-Strike 1.6 Serveriai:
  • War3FT ★ [url=steam://connect/cs.nwk.lt:27015]cs.nwk.lt:27015[/url]
  • JailBreak ★ [url=steam://connect/cs.nwk.lt:27016]cs.nwk.lt:27016[/url]
  • Public ★ [url=steam://connect/cs.nwk.lt:27017]cs.nwk.lt:27017[/url]
  • DeathRun ★ [url=steam://connect/cs.nwk.lt:27018]cs.nwk.lt:27018[/url]
  • Hide'N'Seek ★ [url=steam://connect/cs.nwk.lt:27019]cs.nwk.lt:27019[/url]

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Kintamieji

Post by hleV »

Code: Select all

meu = 7!meu = 0!!meu = 1
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 3 guests