⚙️Operadores Lógicos

Introdução aos operadores lógicos: && (AND), || (OR), ! (NOT). Explicação sobre como combinam ou invertem condições booleanas. Inclui exemplos de uso e exercícios práticos para prática.

Introdução

Os operadores lógicos em JavaScript são usados para combinar ou inverter condições booleanas. Vamos explorar os principais operadores lógicos: && (AND), || (OR), ! (NOT).


Lista de Operadores

1. Operador Lógico AND (&&)

Características:

  • Retorna true se ambas as expressões forem verdadeiras.

  • Se qualquer uma das expressões for falsa, retorna false.

Sintaxe:

condição1 && condição2

Exemplo:

let a = true;
let b = false;

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

No exemplo acima, a && b é false porque b é false. a && true é true porque ambas as expressões são verdadeiras.

2. Operador Lógico OR (||)

Características:

  • Retorna true se qualquer uma das expressões for verdadeira.

  • Retorna false apenas se ambas as expressões forem falsas.

Sintaxe:

Exemplo:

No exemplo acima, a || b é true porque a é true. b || false é false porque ambas as expressões são falsas.

No exemplo acima, a || b é true porque a é true. b || false é false porque ambas as expressões são falsas.

3. Operador Lógico NOT (!)

Características:

  • Inverte o valor booleano de uma expressão.

  • Se a expressão for true, retorna false. Se for false, retorna true.

Sintaxe:

Exemplo:

No exemplo acima, !a é false porque a é true. !b é true porque b é false.

4. Combinação de Operadores Lógicos

Você pode combinar operadores lógicos para criar expressões complexas.

Exemplo:

No exemplo acima, (a && b) || c é true porque a && b é false, mas c é true. !(a && b) && c é true porque !(a && b) é true e c é true.


Exercícios

  1. Exercício 1: Escreva uma expressão lógica que retorne true se uma variável x estiver entre 10 e 20, inclusive.

  2. Exercício 2: Crie uma expressão lógica que retorne true se uma variável y for par e positiva.

  3. Exercício 3: Desenvolva uma expressão lógica que verifique se uma variável z não é null, undefined, ou uma string vazia.

Respostas

Exercício 1: Verificar se x está entre 10 e 20, inclusive.

Exercício 2: Verificar se y é par e positivo.

Exercício 3: Verificar se z não é null, undefined, ou uma string vazia.

Atualizado

Isto foi útil?