Lógica IF: condição → ação, else → alternativa
A lógica IF significa: se uma condição for verdadeira, faça uma coisa; caso contrário, faça outra. A armadilha do exame consiste em confundir o ramo que é executado quando a condição é falsa.
Ouvir esta página (beta)
A lógica IF é uma regra de decisão: verifica-se uma condição — por exemplo, se o valor de uma célula é superior a 100 — e, se for verdadeira, executa-se uma ação (por exemplo, aplicar um desconto). Se a condição for falsa, executa-se uma ação diferente (por exemplo, não aplicar qualquer desconto). A distinção essencial é que o ramo «else» só é executado quando a condição não é verdadeira, e não quando está em falta ou é desconhecida. Nas folhas de cálculo, isto corresponde diretamente à função IF: =IF(A1>100, "Desconto", "Sem desconto").
Para evitar confundir os ramos, imagine uma bifurcação: o caminho verdadeiro segue para a esquerda e o caminho falso para a direita. Um teste rápido: leia a condição em voz alta e diga o que acontece quando é verdadeira e, em seguida, o que acontece quando é falsa. Nas perguntas de exame, esteja atento a instruções IF aninhadas — a condição interior só é executada se a exterior for verdadeira. Recorde também que «else» é facultativo; sem esse ramo, nada acontece quando a condição é falsa.
Como técnica de memorização, pense num semáforo: verde (verdadeiro) significa avançar; vermelho (falso) significa parar. Para se testar, escreva uma instrução IF simples para uma regra real, como «se chover, leve um guarda-chuva; caso contrário, use óculos de sol». Depois, inverta a condição para verificar se obtém o resultado oposto.
O que expressa a lógica IF?
Uma regra segundo a qual uma ação ou um resultado ocorre se uma condição for verdadeira e outro se for falsa.