Valori Boolean

O valoare boolean poate fi doar true (adevărat, 1) sau false (fals, 0). Boolean-urile sunt fundamentul logicii condiționale din programe.

bool a = true;
bool b = false;
bool c = (5 > 3);   // true
bool d = (5 < 3);   // false

cout << a << endl;  // 1
cout << b << endl;  // 0

// Afișare ca text
cout << boolalpha << a << " " << b << endl; // true false

Boolean în expresii aritmetice

// true = 1, false = 0 în context numeric
int suma = true + true + false; // 2
cout << suma << endl;

// Numărul de condiții adevărate:
int n = 7;
int cateConditii = (n > 0) + (n < 10) + (n % 2 != 0);
cout << cateConditii << endl; // 3 (toate adevărate)
Această tehnică (sumarea condițiilor) este utilă în algoritmică pentru a număra câte condiții sunt adevărate simultan.