Comparando números com o símbolo de disjunção
Muita gente confunde o uso do "ou" lógico em comparações numéricas. O símbolo correto é o , que vem da lógica proposicional e significa disjunção. Não é o mesmo que somar ou listar valores. É uma operação binária que devolve verdadeiro quando pelo menos uma das condições é verdadeira.
Como use o símbolo ou para comparar os números a seguir
Vamos ao exemplo prático. Suponha que você tenha os números 7 e 3 e precise verificar se pelo menos um deles satisfaz uma condição, como ser maior que 5. A expressão fica: (7 > 5) (3 > 5). O primeiro termo é verdadeiro, o segundo é falso. Disjunção exige apenas um verdadeiro para o resultado final ser verdadeiro. O resultado aqui é verdadeiro. Outro caso: números 2 e 4, comparando se algum é maior que 5. (2 > 5) (4 > 5). Ambos falsos. Resultado: falso.
Isso funciona com qualquer par de condições. O que muda é só o que você coloca dentro dos parênteses. No dia a dia, eu trabalho com validação de dados em sistemas de controle de qualidade. Tinha uma regra burocrática que pedia pra testar se o peso de um lote estava entre dois intervalos aceitáveis: entre 98g e 102g, ou entre 110g e 115g. Eu tentei usar um if simples, mas não dava conta dos dois intervalos ao mesmo tempo. A solução foi tratar como uma disjunção: (peso 98 peso 102) (peso 110 peso 115). Assim o sistema rejeita automaticamente tudo que cai fora desses dois faixas, sem gambiarra de múltiplos else.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Um detalhe que quase ninguém explica: o "ou" lógico em matemática é inclusivo, não exclusivo. Se ambos os lados forem verdadeiros, o resultado ainda é verdadeiro. Isso causa confusão porque na linguagem cotidiana o "ou" às vezes parece exclusivo. Em comparação numérica pura, isso não importa, mas em combinações mais complexas sim. O problema é que o símbolo é pouco usado fora da matemática formal. Se você escrever isso em código, precisa converter. Em Python, por exemplo, usa-se o operador or. Em planilhas, a função É.OU() ou OR(). O raciocínio é o mesmo, só a sintaxe muda.
Outro ponto que as pessoas erram: usar o "ou" para comparar números diretamente, sem condições. (5) (3) não faz sentido sozinha. O "ou" opera sobre proposições, não sobre números brutos. Sempre precisa haver um teste lógico envolvido: maior que, menor que, igual a, pertencer a um intervalo. Caso contrário, a expressão é inválida. Uma limitação séria: quando você tem mais de dois termos encadeados, a leitura fica pesada. (A B C D) funciona, mas se cada termo for uma comparação complexa, vira uma confusão. Nesses casos, eu prefiro separar em variáveis booleanas intermediárias. Fica mais legível e mais fácil de depurar depois.
Se o seu objetivo é só saber qual número é maior, o "ou" não é a ferramenta certa. Use >,
, , . O símbolo de disjunção entra quando você precisa validar múltiplas condições simultaneamente, não quando quer uma ordenação simples.