🛤️ Operador Lógico OU (Disjunção)
Diferente do exigente e, o operador ou é muito mais flexível. Ele permite que o algoritmo prossiga se qualquer uma das condições for verdadeira. Ele só retorna falso se todas as entradas falharem ao mesmo tempo.
🏝️ A Nova Regra da Praia
Imagine que seus pais mudaram de ideia:
“Você pode ir à praia se estiver sol ou se você não tiver prova.”
Nesse cenário, sua diversão está garantida se:
- Estiver sol (mesmo com prova).
- Não tiver prova (mesmo nublado).
- Estiver sol e não tiver prova.
- Você só fica em casa se: Estiver nublado e você tiver prova.
🧪 Simulação de Vários Casos
| Entrada A | Entrada B | Resultado (OU) |
|---|---|---|
| Falso (Chove) | Falso (Tem Prova) | Falso 🏠 |
| Falso (Chove) | Verdadeiro (Sem Prova) | Verdadeiro 🏖️ |
| Verdadeiro (Sol) | Falso (Tem Prova) | Verdadeiro 🏖️ |
| Verdadeiro (Sol) | Verdadeiro (Sem Prova) | Verdadeiro 🏖️ |
🏗️ Misturando Operadores: Lógica Complexa
Podemos combinar e e ou para criar regras de negócio sofisticadas. Note o uso dos parênteses para definir a prioridade:
Dica de Engenharia: Use parênteses extras ( ) para agrupar suas comparações. Isso evita ambiguidades para o compilador e torna seu código muito mais fácil de ler por outros desenvolvedores.
🏁 Resumo do Capítulo
O operador ou abre portas para múltiplas possibilidades em um único desvio. No próximo capítulo, veremos como o NÃO inverte o jogo e concluiremos nosso estudo sobre lógica! 🚀