Logică & Control Flow
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; // falseTabel de adevăr
| A | B | A && B | A || B | !A |
|---|---|---|---|---|
| true | true | true | true | false |
| true | false | false | true | false |
| false | true | false | true | true |
| false | false | false | false | true |
// 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;