⏰     Primeira turma de 2026 com preço de 2025! →

⏰ Primeira turma de 2026! →

Introdução aos operadores lógicos do JavaScript

O operador AND (&&) em JavaScript

Os operadores lógicos são elementos fundamentais da linguagem de programação JavaScript. Eles permitem realizar operações de comparação e combinação de valores booleanos, ou seja, valores que podem ser verdadeiros (true) ou falsos (false). Neste artigo, vamos explorar em detalhes como utilizar os operadores AND (&&) e OR (||) no JavaScript.

Para utilizar o operador AND:

Basta colocar o sinal && entre as duas expressões que precisam ser comparadas.


const a = true;
const b = false;

console.log(a && b); // false

No exemplo acima, a variável `a` é verdadeira e a variável `b` é falsa. A expressão `a && b` retorna false, pois ambos os valores não são verdadeiros.

Uma forma comum de utilizar o operador AND é em estruturas condicionais, como o if.


const idade = 18;
const possuiCNH = true;

if (idade >= 18 && possuiCNH) {
  console.log("Pode dirigir");
} else {
  console.log("Não pode dirigir");
}

Nesse caso, o código verifica se a idade é maior ou igual a 18 e se a pessoa possui CNH. Somente se ambas as condições forem verdadeiras, a mensagem “Pode dirigir” será exibida.

O operador OR (||) em JavaScript

O operador OR (||) também é utilizado para realizar uma comparação lógica entre dois valores booleanos. Ele retorna true se pelo menos um dos valores for verdadeiro. Apenas se ambos os valores forem falsos, o resultado será false.


const a = true;
const b = false;

console.log(a || b); // true

No exemplo acima, a variável `a` é verdadeira, enquanto a variável `b` é falsa. A expressão `a || b` retorna true, pois pelo menos um dos valores é verdadeiro.

O operador OR também pode ser utilizado em estruturas condicionais.


const saldo = 100;
const limite = 200;

if (saldo >= 0 || limite > 0) {
  console.log("Pode fazer a compra");
} else {
  console.log("Saldo insuficiente");
}

Nesse caso, o código verifica se o saldo é maior ou igual a zero ou se o limite é maior que zero. Se pelo menos uma dessas condições for verdadeira, a mensagem “Pode fazer a compra” será exibida.

Conclusão

Os operadores lógicos AND (&&) e OR (||) são ferramentas poderosas do JavaScript para realizar operações de comparação e combinação de valores booleanos. Com o operador AND, podemos verificar se duas ou mais condições são verdadeiras. Já o operador OR nos permite verificar se pelo menos uma determinada condição é verdadeira.

É importante compreender o funcionamento desses operadores e praticar seu uso em diferentes situações. A partir do momento que você se familiarizar com eles, poderá escrever códigos mais eficientes e tomar decisões de forma mais precisa em suas aplicações.

De forma resumida, os operadores lógicos AND e OR são elementos essenciais da linguagem JavaScript: Operadores Lógicos AND e OR, e dominá-los é fundamental para qualquer desenvolvedor.

A Awari é a melhor plataforma para aprender sobre programação no Brasil.

Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.

Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.

Exemplos práticos utilizando os operadores lógicos do JavaScript

Agora que entendemos como funcionam os operadores lógicos AND e OR no JavaScript, vamos explorar alguns exemplos práticos de seu uso.

Exemplo 1: Verificando se um número é positivo e par


const numero = 10;

if (numero > 0 && numero % 2 === 0) {
  console.log("O número é positivo e par.");
} else {
  console.log("O número não satisfaz as condições.");
}

Nesse exemplo, utilizamos o operador AND para verificar se o número é maior que zero e, ao mesmo tempo, se é divisível por 2 (par). Se ambas as condições forem verdadeiras, a mensagem “O número é positivo e par.” será exibida.

Exemplo 2: Validando o acesso de um usuário


const usuario = {
  nome: "João",
  idade: 25,
  admin: true
};

if (usuario.idade >= 18 || usuario.admin) {
  console.log("Acesso permitido.");
} else {
  console.log("Acesso negado.");
}

Nesse exemplo, utilizamos o operador OR para verificar se o usuário possui idade igual ou superior a 18 anos ou se ele tem permissões de administrador. Se pelo menos uma das condições for verdadeira, a mensagem “Acesso permitido.” será exibida.

Conclusão

Os operadores lógicos AND e OR são ferramentas poderosas que permitem realizar comparações e combinações de valores booleanos no JavaScript. Com o operador AND, podemos verificar se duas ou mais condições são verdadeiras ao mesmo tempo. Já o operador OR nos permite verificar se pelo menos uma das condições é verdadeira.

Em situações do mundo real, esses operadores são amplamente utilizados para tomar decisões condicionais, validar dados e executar ações específicas com base em critérios estabelecidos.

Compreender o funcionamento e aplicação adequada dos operadores lógicos AND e OR é fundamental para desenvolver código limpo, eficiente e lógico em JavaScript. Pratique seu uso em diferentes situações e contextos para aprimorar suas habilidades de programação.

🔥 Inscreva-se para a 1ª turma de 2026 com preço de 2025

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

Próximos conteúdos

🔥 Inscreva-se para a 1ª turma de 2026 com preço de 2025

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

🔥 Inscreva-se para a 1ª turma de 2026 com preço de 2025

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

🔥 Inscreva-se para a 1ª turma de 2026 com preço de 2025

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números
inscreva-se

Entre para a próxima turma com bônus exclusivos

Faça parte da maior escola de idiomas do mundo com os professores mais amados da internet.

Curso completo do básico ao avançado
Aplicativo de memorização para lembrar de tudo que aprendeu
Aulas de conversação para destravar um novo idioma
Certificado reconhecido no mercado
Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números
Empresa
Ex.: Fluency Academy
Ao clicar no botão “Solicitar Proposta”, você concorda com os nossos Termos de Uso e Política de Privacidade.
Selo fixo para chamada de campanha