Condições Compostas

As condições, simples ou compostas, podem ser usadas nos comandos while, if, if-else e for.

Definimos em condições que uma condição tem o formato expressão1 comparador expressão2

Acrescentamos agora à essa definição que uma condição pode ser também de uma das seguinte formas:

Como a condição é calculada:

  1. os valores de condição1 e condição2 são calculadas, tendo cada uma o valor verdadeiro ou falso
  2. é feito o E ou o OU desses valores.

O valor resultante do passo (2) é calculado de acordo com a tabela abaixo.

condição resultado
V && V V
V && F F
F && V F
F && F F
V || V V
V || F V
F || V V
F || F F

Exemplos de condições:

Nas condições compostas, muitas vezes os parênteses podem ser omitidos. As contas são feitas de acordo com as seguintes prioridades:

  (   )   maior prioridade
  *   /   %    
  +   -    
  >   <   >=   <=    
  ==   !=    
  &&    
  ||   menor prioridade

Portanto, a condição 1 > 0 || 3 < 2 && 5 < 4 é equivalente a (1 > 0) || ((3 < 2) && (5 < 4)) que é verdadeira. Já, a condição (1 > 0 || 3 < 2) && 5 < 4 é falsa.


Last modified: Fri Mar 26 17:52:07 BRT 2004