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):
- Operaçoes aritimeticas
- Condições simples
- NOT
- AND
- 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.
|