Menu
Coddy logo textTech

Operadores Lógicos Parte 2

Parte da seção Fundamentos do Journey de JavaScript da Coddy — lição 19 de 77.

Os operadores lógicos possuem uma tabela especial chamada "Tabela verdade" que mostra o que a combinação de operadores lógicos retorna.

Tabela verdade para o operador &&:

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

A única maneira de obter um true para o operador && é se ambos a e b forem true

Tabela verdade para o operador ||:

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

Neste caso, para obter um resultado true, a ou b deve ser true.

Tabela verdade para o operador !:

a!a
falsetrue
truefalse

Aqui o valor de a é invertido. Se a é false então !a é true

challenge icon

Desafio

Iniciante

Você recebeu um código, substitua os pontos de interrogação das variáveis b1 e b2 para que b3 seja avaliado como true.

Observe que b1 e b2 devem conter números. (ex: 3, 5, 11, …)

Folha de consulta

As tabelas verdade mostram os resultados dos operadores lógicos:

Operador AND (&&): Retorna true apenas quando ambos os operandos são true

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

Operador OR (||): Retorna true quando pelo menos um dos operandos é true

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

Operador NOT (!): Inverte o valor booleano

a!a
falsetrue
truefalse

Experimente você mesmo

// Digite seu código abaixo
let b1 = ?
let b2 = ?
let b3 = !((b1 + b2) > (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