Operadores Lógicos
Os operadores lógicos são usados nas expressões lógicas, com operandos do tipo booleano.
Os operadores lógicos definidos pelo compilador são:
- not
Operação executada: O operador inverte o valor verdade de um operando booleano.
- and
Operação executada: É efetuado um and lógico entre os dois operando do operador, sendo o resultado da operação verdadeiro quando ambos operandos são verdadeiros.
- or
Operação executada: É feito um or lógico entre os dois operando do operador, sendo o resultado da operação verdadeiro se um dos operandos for verdadeiro.
- xor
Operação executada: É feito um xor lógico entre os dois operando do operador, sendo o resultado da operação verdadeiro se os dois operandos contiverem valores lógicos diferentes.
A tabela verdade para os operadores lógicos é:
Primeiro Operando |
Operador |
Segundo Operando |
Resultado |
True |
Not |
---- |
False |
False |
Not |
---- |
True |
True |
And |
True |
True |
True |
And |
False |
False |
False |
And |
True |
False |
False |
And |
False |
False |
True |
Or |
True |
True |
True |
Or |
False |
True |
False |
Or |
True |
True |
False |
Or |
False |
False |
True |
Xor |
True |
False |
True |
Xor |
False |
True |
False |
Xor |
True |
True |
False |
Xor |
False |
False |
Expressões contendo os operadores AND e OR são avaliadas em curto-circuito, a exemplo do compilador Turbo Pascal, da Borland. Dessa forma, se o primeiro operando do AND for avaliado em false, o segundo operando não é analisado. Também, se o primeiro operando do OR for avaliado em true, o segundo operando não é analisado.
Created with the Freeware Edition of HelpNDoc: Full featured multi-format Help generator