Menu
Coddy logo textTech

Operadores Lógicos Parte 1

Parte da seção Fundamentos do Journey de JavaScript da Coddy. Lição 18 de 77.

Operadores lógicos são usados para verificar combinações de comparações que retornam true ou false.

Por exemplo, a instrução a seguir contém duas comparações: 

5 é maior que 3 e menor que 6?

OperadorSignificadoExemplo
&&E - true se todos os operands forem truea && b
||Ou - true se qualquer operand for truea || b
!Não - true se o operand for false!a

 

Vamos ver alguns exemplos:

5 é maior que 3, e 1 é igual a 1:

let b1 = (5 > 3) && (1 == 1); // é verdadeiro

Explicação: Todos os operandos são true, portanto b1 conterá true (a operação && é true se ambos os operandos forem true) .

 

5 não é igual a 4, ou cinco é igual a 2:

let b2 = !(5 == 4) || (5 == 2); // é verdadeiro

Explicação: O primeiro operando (5 != 4) é true, então b2 também é true (a operação || é true se qualquer um dos operandos for true)

 

1 não é igual a 1 ou falso:

let b3 = !(1 == 1) || false; // contém false

Explicação: Todos os operandos são false, então b3 conterá false (operação ||).

 

não (3 maior que 4):

let b4 = !(3 > 4); // é verdadeiro

Explicação: O operando é false, então b4 manterá true (operação !).

 

não (5 maior que 10 ou 5 maior que 1):

let b5 = !(5 > 10 || 5 > 1); // contém false

Explicação: 5 > 10 || 5 > 1 é true (um dos operandos é true), portanto, no total, b5 é false (operação !).

challenge icon

Desafio

Iniciante

Você recebeu um código. Altere os valores de b1 e b2 para que b3 mantenha true.

Há muitas soluções corretas.

Experimente você mesmo

// Digite seu código abaixo
let b1 = false
let b2 = false
let b3 = b1 || b2

// Não altere a linha abaixo
console.log(`b3 = ${b3}`)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de JavaScript online