JavaScript: Operadores Lógicos AND e OR
Os operadores lógicos AND (&&) e OR (||) são elementos fundamentais da linguagem JavaScript.
Glossário
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.


