COBOL - Conditional expressions - Complex conditions



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - Conditional expressions - Complex conditions
Enterprise COBOL for z/OS, V4.2, Language Reference

Uma condição complexa é formada combinando condições simples, condições combinadas ou condições complexas com operadores lógicos ou negando essas condições com negação lógica.

Cada operador lógico deve ser precedido e seguido por um espaço.
A tabela a seguir mostra os operadores lógicos e seus significados.

Table 1. Logical operators and their meanings

Operador lógico Nome Significado
AND Logical conjunction O valor da verdade é verdadeiro quando ambas as condições são verdadeiras.
OR Logical inclusive OR O valor da verdade é verdadeiro quando uma ou ambas as condições são verdadeiras.
NOT Logical negation Reversão do valor da verdade (o valor da verdade é verdadeiro se a condição for falsa).

A menos que modificado por parênteses, a seguir é a ordem de precedência (da mais alta para a mais baixa):

  1. Operaçoes aritimeticas
  2. Condições simples
  3. NOT
  4. AND
  5. OR

O valor de verdade de uma condição complexa (entre parênteses ou não) é o valor de verdade que resulta da interação de todos os operadores lógicos declarados em um dos seguintes:

  • Os valores de verdade individuais de condições simples
  • Os valores intermediários de verdade de condições combinadas ou negadas logicamente

Uma condição complexa pode ser uma das seguintes:

  • Uma condição simples negada
  • Uma condição combinada (que pode ser negada)


© Copyright IBM Corp.