🔒 Parênteses e Precedência
Assim como na matemática (onde resolvemos a multiplicação antes da soma), na programação os operadores lógicos também possuem uma Ordem de Precedência. O uso dos parênteses ( ) é a ferramenta definitiva para garantir que o computador entenda exatamente o que você quer.
⚖️ A Hierarquia Lógica
Se você não usar parênteses, o computador seguirá esta ordem padrão:
nao(Maior prioridade)eou(Menor prioridade)
🏝️ O Caso da Praia: Protegendo sua Lógica
Imagine que você só vai à praia se:
“Estiverem de férias E (fizer sol OU não tivermos visitas).”
🛡️ Por que usar parênteses sempre?
Mesmo quando a regra de precedência padrão favorece seu código, encorajamos o uso de parênteses por três motivos:
- Legibilidade: Outros programadores (ou você no futuro) entenderão a intenção sem precisar decorar a tabela de precedência.
- Segurança: Você evita o risco de o compilador interpretar a ordem diferente do que você imaginou.
- Manutenção: É mais fácil alterar uma pequena parte da lógica se ela já estiver isolada entre parênteses.
Padrão de Engenharia: Sempre envolva expressões lógicas completas em parênteses dentro do comando se ((A e B) ou C). Isso é considerado uma boa prática em quase todas as linguagens modernas (C, Java, Python).
🏁 Resumo do Capítulo
Os parênteses são os guardiões da sua lógica. Com eles, você tem controle total sobre o fluxo de decisão. No próximo capítulo, veremos como o operador NÃO inverte o jogo! 🚀