O boolean (booleano) é um tipo lógico que assume apenas um entre dois possíveis valores: false ou true, que equivalem respectivamente a falso ou verdadeiro (0 ou 1).
Sempre que um valor diferente de 0 for associado a uma variável booleana, esta será verdadeira.
Exemplo:
program type_bool; var a, b, c, d: boolean; begin a := false; b := true; c := boolean(0); // valor igual a zero: false d := boolean(-10); // valor diferente de zero: true writeln('Variaveis: a=', a, ' b=', b, ' c=', c, ' d=', d); end.
As variáveis ou constantes do tipo boolean são elementos fundamentais na definição e entendimento de expressões booleanas, que serão apresentadas na seção exp-log.