Variabilele de tip (boolean vine de la numele matematicianului George Boole) pot avea una din valorile predefinite: (adevarat) și(fals). Modul de reprezentare în calculator este (de regulă) 0pentru false și 1 pentru true (false < true). Expresiile booleene, precum z > y, intervin mult mai des în programele PASCAL decât variabilele booleene declarate în cadrul acestor programe. Nu putine sunt cazurile când o valoare logică, rezultată în urma evaluarii unor expresii booleene urmează sa fie folosită pentru diferite teste, ca în programul urmator.
| Operatori | Domeniu de definiţie | Domeniu de valori |
| = <> < > <= >= |
boolean x boolean
|
boolean
|
| and or |
boolean x boolean
|
boolean
|
| not |
boolean
|
boolean
|
| succ pred |
boolean
|
boolean
|
| ord |
boolean
|
integer
|
Reguli:
- false < true;
- Operatorii logici, specifici tipului boolean sunt: AND, OR, NOT, XOR (ultimul apare în versiunile de (Borland) PASCAL);
- Pentru a compara doua valori numerice se utilizeaza operatorii de relatie: < (mai mic); <= (mai mic sau egal); > (mai mare); >= (mai mare sau egal); <> (diferit de);
- Pentru a separa expresiile de relatie de operatorii logici se utilizeaza parantezele (Exemplu: 5 £ a £ 8 se codifica (a >= 5) AND (a <= 8));
- Nu este indicat sa se testeze egalitatea valorilor reale;
- Pentru valori de tip boolean putem considera o serie de functii specifice: ord, odd, eof, eoln etc.;
- Procedura readln nu accepta o variabila booleana.
Reguli:
