A logikai kifejezés a programozásban olyan programozási nyelvi konstrukció , amely igaz vagy hamis értékre értékel.
A legtöbb alacsony és magas szintű programozási nyelv beépített összehasonlító operátorokat határoz meg, amelyek lehetővé teszik „egyszerű” logikai kifejezések felépítését. A leggyakoribbak a következők:
Művelet | Xi | Pascal |
---|---|---|
Egyenlő | == | = |
Nem egyenlő | != | <> |
Több | > | > |
Kevésbé | < | < |
Több vagy egyenlő | >= | >= |
Kisebb vagy egyenlő | <= | <= |
Például az "5 > 3" logikai kifejezés igaz, de a "6 != 6" hamis.
A logikai kifejezéseken viszont lehetséges a művelet, amelynek eredménye is „igaz” és „hamis” (lásd logikai művelet ). Az ezekkel a műveletekkel felépített és több összehasonlítási műveletet tartalmazó logikai kifejezéseket "komplexnek" nevezzük.
Művelet | Xi | Pascal |
---|---|---|
Vagy ( diszjunkció ) | || | vagy |
És ( kötőszó ) | && | és |
Tagadás | ! | nem |
Példák összetett logikai kifejezésekre:
Nyelv | Kifejezés |
---|---|
C | !A && (B || C) |
Pascal | nem A és (B vagy C) |
C | A > 3 && B < 6 |
Pascal | (A > 3) és (B < 6) |