Boolean

Ez a szócikk a Boole-ról elnevezett informatikai adattipússal foglalkozik. Az informatikában történő bináris értékekkel való számításról, illetve a matematikai struktúráról általában lásd a Boole-algebra (informatika) és a Boole-algebra (struktúra) szócikkeket.
Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye.

A boolean adattípus bináris, vagyis logikai adatokat képes tárolni. Két értéke lehet, true (igaz) vagy false (hamis), illetve ha nincs inicializálva (JavaScript-ben) null (programnyelvekként változhat), ami azt jelenti, hogy nincs hozzárendelt értéke.

Használata példával

Boolean értéket használnak olyan dolgok kifejezésére, amiknek csak két állapota, lehetséges értéke lehet. Például egy áruházban, ahol azt az értéket szeretné a programozó kifejezni, hogy a felhasználónak van-e elég pénze az adott árucikk megvételéhez a következőhöz hasonló kódot lehet használni:

vanElegPenze = true;

Ebben az esetben a vanElegPenze nevű változó a true, vagyis igaz értéket kapta, azaz a felhasználónak van elég pénze.

Boolean érték változóhoz rendelése

Boolean értéket lehet változóhoz manuálisan hozzárendelni, vagy logikai operátorokkal végrehajtott művelet eredményként kapni:

Manuális hozzárendelés:

logikaiValtozo = true;

Logikai operátorral végrehajtott művelet eredményeként:

logikaiValtozo = 1 < 10;

Aminek az eredménye true, hiszen 1 kisebb mint 10.

Igazabb és hamisabb értékek

Programozásban a boolean értékeket elsősorban if, magyarul ha feltételekben használják. Erre példa a következő példa kód:

if (logikaiFeltetel) {

 //Valami történik

}

Ha logikaiFeltetel-nek az értéke true, magyarul igaz , akkor a //valami történik rész helyén lévő forráskód végre lesz hajtva. Sok programnyelvben viszont nem feltétlenül kell expliciten true-nak, magyarul igaz-nak lennie logikaiFeltetel-nek ahhoz, hogy a programnyelv igaz-ként kezelje. JavaScript esetében ilyen például az üres lista [] , üres objektum {} és az 1. Vannak viszont olyan értékek, amiket a programnyelv hamisként kezel, például az érték nélküli változó null , a meghatározatlan undefined és a 0.