Logică & Control Flow
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 falseBoolean î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.