Operadores Lógicos

Pascalzim

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