⚙️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
truese ambas as expressões forem verdadeiras.Se qualquer uma das expressões for falsa, retorna
false.
Sintaxe:
condição1 && condição2Exemplo:
let a = true;
let b = false;
console.log(a && b); // false
console.log(a && true); // trueNo 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
truese qualquer uma das expressões for verdadeira.Retorna
falseapenas 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, retornafalse. Se forfalse, retornatrue.
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
Exercício 1: Escreva uma expressão lógica que retorne
truese uma variávelxestiver entre 10 e 20, inclusive.Exercício 2: Crie uma expressão lógica que retorne
truese uma variávelyfor par e positiva.Exercício 3: Desenvolva uma expressão lógica que verifique se uma variável
znã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?