Expresii Boolean

O expresie booleană este orice expresie care evaluează la true sau false. Sunt construite din comparații și operatori logici.

int x = 15;

// Expresii simple
bool pozitiv = x > 0;              // true
bool inInterval = x >= 10 && x <= 20; // true
bool extrema = x == 0 || x == 100; // false
bool impar = x % 2 != 0;          // true

// Negare
bool nuEPozitiv = !pozitiv;        // false

Tabel de adevăr

ABA && BA || B!A
truetruetruetruefalse
truefalsefalsetruefalse
falsetruefalsetruetrue
falsefalsefalsefalsetrue
// Exemplu: număr valid de note (1-10)
int nota;
cin >> nota;
bool valid = nota >= 1 && nota <= 10;
cout << (valid ? "Nota valida" : "Nota invalida") << endl;