EduTech
Lógica de Programação

Pensar antes de codar

Operadores e expressões

Combinar valores — e as armadilhas de precedência e comparação.

13 min5 itens de prática

O que é?

Operadores são os símbolos que combinam valores: +, -, *, / para contas; ==, >, < para comparar; e, ou, não para juntar condições. Uma expressão é qualquer combinação de valores e operadores que resulta em um valor — 2 + 3 é uma expressão que vale 5, e idade >= 18 é uma expressão que vale verdadeiro ou falso.

Por que existe?

Sem operadores você teria valores isolados e nada para fazer com eles. Mas o motivo de isso merecer uma lição inteira é outro: operadores têm regras de prioridade e de conversão que não são óbvias, e é aí que mora uma quantidade desproporcional de bugs.

Quase todo mundo aprende + e - em dez segundos e depois perde uma tarde por causa de um = no lugar de ==, ou de uma comparação de decimais que deveria dar verdadeiro e não deu.

No mundo real

Precedência é a mesma regra da conta que você faz no mercado: se um item custa 3 e você leva 4, mais um item de 2, o total é 2 + 3 * 4, e ninguém multiplica o 2 junto. A diferença é que no mercado o erro aparece na hora, e no código ele pode passar meses despercebido produzindo um número plausível mas errado.

Curto-circuito é como conferir se a porta está trancada antes de tentar abrir: se já está trancada, nem tenta. Não é otimização — é o que evita a tentativa inválida.

Onde isso é usado

O resto da divisão aparece o tempo todo: alternar cores de linhas de uma tabela, distribuir tarefas entre servidores, validar dígito verificador de CPF. O curto-circuito é o padrão para acessar dados que podem não existir, e evita a exceção de "valor nulo" mais comum de todas. E a comparação de decimais é o motivo de sistemas financeiros trabalharem com inteiros em centavos.

O que aprender depois

Você já sabe descrever passos e combinar valores. Falta o que torna um programa realmente útil: tomar decisões diferentes conforme a situação, e repetir trabalho sem repetir código.

Agora pratique

5 itens. Ler não fixa; responder fixa.