Facebook pixel
>Blog>Programação
Programação

JavaScript: Operadores Lógicos AND e OR

Os operadores lógicos AND (&&) e OR (||) são elementos fundamentais da linguagem JavaScript.

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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

Sobre o autor

A melhor plataforma para aprender tecnologia no Brasil

A Awari é a melhor maneira de aprender tecnologia no Brasil.
Faça parte e tenha acesso a cursos com aulas ao vivo e mentorias individuais com os melhores profissionais do mercado.