2. Tipovi podataka u C#

2.3. Logički tip podataka

Logički tip je bool (alijas tipa System.Boolean) i ima smo dve vrednosti: true i false. Koristi se jedan bajt za memorisanje podataka ovog tipa.

Boolean ili bool poseduje 2 konstante – true i false. Ne postoji implicitna konverzija sa ostalim tipovima. Konverzionom metodom se može prevesti u numerik: true u 1, a false u 0.

Boolean p,q; 

p=i<(int)slovo && i>a || i==(int)znak;


p=!p;


if( p ) q=false;


while (true){…}
/* beskonačan ciklus */

Promenljiva logičkog tipa može dobiti vrednost logičke konstante, logičke promenljive ili izraza. Logički izrazi se grade pomoću relacija >, <, <=, >=, ==, !=. Operandi u relaciji mogu biti bilo koji poredivi tipovi.  

Logički izrazi se grade i pomoću logičkih operacija    

! negacija, 
&& konjunkcija,
|| disjunkcija.

Operandi mogu biti isključivo logičkog tipa.