Article image
Ruan Ribeiro
Ruan Ribeiro16/07/2025 13:22
Compartilhe

Desvendando os Operadores Lógicos em JavaScript

  • #Lógica de Programação
  • #JavaScript

🔍 Desvendando os Operadores Lógicos em JavaScript: Aprenda de Forma Simples e Divertida!

Você já se deparou com aquelas expressões malucas cheias de &&, || ou ! no meio do seu código JavaScript e pensou: “O que é isso?!”

Calma, jovem Padawan do JavaScript! Hoje vamos descomplicar os operadores lógicos de forma didática, com exemplos simples e uma pitada de bom humor! 😄

🤔 O que são Operadores Lógicos?

Operadores lógicos são usados para tomar decisões com base em mais de uma condição. Eles retornam sempre um valor booleano (ou seja, true ou false).

👯‍♂️ && (E lógico - AND)

Esse operador retorna true somente se todas as condições forem verdadeiras.

📌 Exemplo:


let idade = 25;
let temCarteira = true;

if (idade >= 18 && temCarteira) {
console.log("Pode dirigir! 🚗");
} else {
console.log("Não pode dirigir ainda! ❌");
}

✅ Explicando:

  • A idade precisa ser maior ou igual a 18
  • E também precisa ter carteira de motorista
  • Se ambos forem verdadeiros, então a pessoa pode dirigir!

🔀 || (OU lógico - OR)

Esse aqui retorna true se pelo menos uma das condições for verdadeira.

📌 Exemplo:


let estaChovendo = false;
let temGuardaChuva = true;

if (estaChovendo || temGuardaChuva) {
console.log("Pode sair tranquilo! 🌂");
} else {
console.log("Melhor esperar a chuva passar! ☔");
}

✅ Explicando:

  • Se está chovendo OU tem guarda-chuva, tá tudo certo!
  • Só será false se nenhuma das duas for verdadeira.

🔄 ! (NÃO lógico - NOT)

Esse operador inverte o valor lógico. O famoso “nega tudo”!

📌 Exemplo:


let estaLogado = false;

if (!estaLogado) {
console.log("Faça login para continuar! 🔐");
} else {
console.log("Bem-vindo de volta! 👋");
}

✅ Explicando:

  • !estaLogado significa: “não está logado?”
  • Então, se estaLogado for false, o !estaLogado será true, e ele vai pedir o login.

🎯 Exemplos Mais Práticos (e divertidos!)

1. Verificando acesso:


let usuario = "admin";
let senhaCorreta = true;

if (usuario === "admin" && senhaCorreta) {
console.log("Acesso autorizado! 🔓");
} else {
console.log("Acesso negado! 🚫");
}

2. Promoção relâmpago:


let temCupom = false;
let blackFriday = true;

if (temCupom || blackFriday) {
console.log("Desconto aplicado! 🤑");
} else {
console.log("Sem desconto dessa vez! 😢");
}

3. Cancelamento de conta:


let desejaCancelar = true;

if (!desejaCancelar) {
console.log("Que bom que continua com a gente! ❤️");
} else {
console.log("Conta cancelada com sucesso! 👋");
}

💡 Dica de Ouro!

Você pode combinar os operadores lógicos com parênteses para controlar a ordem de execução:


if ((idade >= 18 && temCarteira) || temAutorizacaoEspecial) {
console.log("Acesso liberado! ✅");
}

🧠 Regra básica:

  • Os parênteses sempre são avaliados primeiro.
  • && tem precedência maior que ||, então ele será avaliado antes se não tiver parênteses.

🏁 Conclusão

Os operadores lógicos são fundamentais para deixar seu código mais inteligente e tomar decisões mais elaboradas. Agora que você já sabe o que são &&, || e !, pode usá-los com confiança no seu dia a dia de programador! 💪

Segue no LinkedIn: https://www.linkedin.com/in/ruanribeiro60/

Compartilhe
Comentários (0)