O expresie logică în programare este un limbaj de programare care se evaluează ca fiind adevărat sau fals.
Majoritatea limbajelor de programare de nivel scăzut și de nivel înalt definesc un set de operatori de comparație încorporați care vă permit să construiți expresii logice „simple”. Cele mai frecvente sunt:
Operațiune | Xi | Pascal |
---|---|---|
Egal | == | = |
Nu este egal | != | <> |
Mai mult | > | > |
Mai puțin | < | < |
Mai mult sau egal | >= | >= |
Mai puțin sau egal | <= | <= |
De exemplu, expresia logică „5 > 3” este adevărată, dar „6 != 6” este falsă.
La rândul lor, operațiunile sunt posibile pe expresii logice, al căror rezultat este, de asemenea, „adevărat” și „fals” (vezi operația logică ). Expresiile logice construite folosind aceste operații și care conțin mai multe operații de comparare sunt numite „complexe”.
Operațiune | Xi | Pascal |
---|---|---|
Sau ( disjuncție ) | || | sau |
Și ( conjuncție ) | && | și |
Negare | ! | nu |
Exemple de expresii logice complexe:
Limba | Expresie |
---|---|
C | !A && (B || C) |
Pascal | nu A și (B sau C) |
C | A > 3 && B < 6 |
Pascal | (A > 3) și (B < 6) |