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:
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.