Szerző Téma: bool változóról  (Megtekintve 781 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
bool változóról
« Dátum: 2012. november 06. - 00:12:45 »
0 Show voters
Sziasztok.Most gondoltam ki teszem ezt a témát hetek óta gondolkozom mi az a bool mert még nem használtam azt sem tudom mire jó és hogy hogy kell használni megkérnék valakit magyarázza el mire való a bool hogy kell használni és mire jók a bool változók.Köszönöm elõre is mivel nem ilyen 2 soros válaszra gondolok ezért adok érte respectet de ha valaki pár sorban meg tudja mutatni hogy kell használni mire való annak is természetesen adok respectet mert nagyon fontos ezt megértsem mert nem tudom ez mi.Köszi

bool változóról
« Válasz #1 Dátum: 2012. november 06. - 00:34:39 »
0 Show voters
Bool változó: Olyan változó aminek két értéke van, true & false (igaz és hamis)

Például DM-eknél használjuk, jogosítványrendszernél és egyéb olyan dolgoknál ahol két lehetõség van, van (true) vagy nincs (false). <- Persze a 2 érték felcserélhetõ.


Példa:

 

new bool:dmben[MAX_PLAYERS]; // Létrehozzuk a változót
dmben[playerid] = true; // A változónak értéket adunk
if(dmben[playerid] == true) // Ha a változó értéke true(igaz)
{
    SendClientMessage(playerid, -1, \"A \'dmben\' nevû bool változó értéke true(igaz) tehát DM-ben vagy.\");
    } else { // Ha false(hamis)
    SendClientMessage(playerid, -1, \"A \'dmben\' nevû bool változó értéke false(hamis) tehát nem vagy DM-ben.\");
}

bool változóról
« Válasz #2 Dátum: 2012. november 06. - 03:02:14 »
0 Show voters
Saját magatokat zavarjátok össze.
Egy bool változó értéke false illetve true lehet melynek az értéke 0 és 1.
Egy feltétel lehet igaz vagy éppen nem igaz a mi nyelvünkön, amit a pawn szintén true és false értékkel jelez felénk.
Tehát még egyszer egy bool változó lehet egy és nulla, egy feltétel vizsgálatkor kaphatunk igazat vagy hamisat.
Ha egy bool típusú változót false értékre kérdezek le akkor is igazat kapok ha tényleg azaz értéke.
if(dmben[playerid] == false) print(\"true értéket kaptam a vizsgálatkor tehát igaz a feltétel vizsgálat hogy a dmben változó értéke false.
Zavaró mi?  :D :D
Tehát ne kössétek össze ezekkel a szavakkal igaz vagy hamis a 0 és 1 értékeket.
Az igaz vagy hamis állítást csak az if használatakor alkalmazzátok, ha a benne vizsgált tartalom true értékkel tér vissza akkor igaz ha false értékkel akkor hamis és ezt az else utasítással tudjuk szétválasztani erre a kettõ irányra.
Egy bool változó értéke lehet true és false ami 1 vagy 0. (Itt nincs olyan hogy igaz vagy hamis!!)
Tehát mindig értékként kell kezelni és azt vizsgálni hogy most a változóm értéke egy vagy éppen nulla, és erre a vizsgálatra értelmezhetjük hogy igen az, vagy éppen nem az.

bool változóról
« Válasz #3 Dátum: 2012. november 06. - 06:28:06 »
0 Show voters
Illetve rövidítve lehet rá így is hivatkozni
 
if(dmid[playerid]) // az értéke true
if(!dmid[playerid]) // az értéke false

bool változóról
« Válasz #4 Dátum: 2012. november 06. - 14:59:36 »
0 Show voters
Idézetet írta: TengeriMalac date=1352179686\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29558\" data-ipsquote-contentclass=\"forums_Topic
Illetve rövidítve lehet rá így is hivatkozni
 
if(dmid[playerid]) // az értéke true
if(!dmid[playerid]) // az értéke false

 

Túlzott leegyszerûsítés a kommentben.  :D
if(dmind[playerid])
ugyanaz mintha ezt írnánk:
if(dmind[playerid] == true)
Tehát azt vizsgáljuk hogy a dmid a playerid sorszámmal meghívott változó értéke 1-e, vagyis true?
Erre szintén válaszként kapunk egy értéket az if meghívása után mely true vagy false lehet, melyet ezután értelmezhetünk úgy hogy igaz vagy sem és az else utasítással kettõ útvonalat írhatunk számára. :D

Nem elérhető Mokus

  • 608
    • Profil megtekintése
bool változóról
« Válasz #5 Dátum: 2012. november 06. - 15:02:06 »
0 Show voters
Köszönöm ha van hozzá fûzni még valótok akkor irjatok még egy órára nyitva hagyom értem már akkor ezt az egészet 

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal