Operatorii relationali sunt folositi pentru a stabili modul de relationare a operanzilor, avānd īn vedere caracteristici ca: pozitia (relativa), valoarea ordinala etc.
Cei sapte operatori relationali (Borland) PASCAL sunt prezentati īn tabelul de mai jos:
| Operator relational | Semnificatie |
| < | mai mic |
| <= | mai mic sau egal |
| = | egal |
| <> | diferit |
| >= | mai mare sau egal |
| > | mai mare |
| IN | apartine multimii (set-ului) |
Fiecare din acesti operatori cere doi termeni (ca īn a>b), astfel īncāt operatorii relationali sunt inevitabil operatori binari.
Din moment ce rezultatul oricarei comparatii bazate pe un operator relational este fie true, fie false, folosirea corecta a unui astfel de operator a facut necesara crearea expresiilor booleene cunoscute si sub denumirea de predicate. De exemplu, expresia p>q este un predicat al carui rezultat este ori true, ori false.
|
Remarca: Functiile eof, eoln si odd sunt de asemenea predicate. |
Predicatele pot fi īntālnite īn:
|
Important.
Toti operatorii (Borland) PASCAL cu exceptia lui IN
pot fi folositi, pentru a face comparatii, cu operanzi de
tip integer sau real
(a=25; b<=125.3). Operatorii
relationali pot fi folositi cu operanzii de tip ordinal
pentru a stabili pozitia lor relativa ordinala. (Este mai
simplu sa scriem 'd'<'a' care
este false decāt sa scriem forma
corecta, dar greoaie, ord('d')<ord('a')). Operatorul relational IN este utilizat pentru a testa daca termenul stāng apartine multimii (setului) de valori asociate cu argumentul din dreapta. |