Ett logiskt uttryck i programmering är en programmeringsspråkskonstruktion som utvärderas till sant eller falskt.
De flesta lågnivå- och högnivåprogrammeringsspråk definierar en uppsättning inbyggda jämförelseoperatorer som låter dig bygga "enkla" logiska uttryck. De vanligaste är:
Drift | Xi | Pascal |
---|---|---|
Lika | == | = |
Inte lika med | != | <> |
Mer | > | > |
Mindre | < | < |
Mer eller lika | >= | >= |
Mindre eller lika | <= | <= |
Till exempel är det logiska uttrycket "5 > 3" sant, men "6 != 6" är falskt.
I sin tur är operationer möjliga på logiska uttryck, vars resultat också är "sant" och "falskt" (se logisk operation ). Logiska uttryck som skapas med dessa operationer och som innehåller flera jämförelseoperationer kallas "komplexa".
Drift | Xi | Pascal |
---|---|---|
Eller ( disjunktion ) | || | eller |
Och ( konjunktion ) | && | och |
Negation | ! | inte |
Exempel på komplexa logiska uttryck:
Språk | Uttryck |
---|---|
C | !A && (B || C) |
Pascal | inte A och (B eller C) |
C | A > 3 && B < 6 |
Pascal | (A > 3) och (B < 6) |