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.