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.

Prof.

Fluency Skills

Nova turma em breve!
Garanta sua vaga!