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 &&:
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
A única maneira de obter um true para o operador && é se ambos a e b forem true
Tabela verdade para o operador ||:
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
Neste caso, para obter um resultado true, a ou b deve ser true.
Tabela verdade para o operador !:
| a | !a |
|---|---|
| false | true |
| true | false |
Aqui o valor de a é invertido. Se a é false então !a é true
Desafio
InicianteVocê 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
b1eb2devem 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
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
Operador OR (||): Retorna true quando pelo menos um dos operandos é true
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
Operador NOT (!): Inverte o valor booleano
| a | !a |
|---|---|
| false | true |
| true | false |
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}`)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
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Coerção de Tipos7Calculadora de Divisão de Conta
Mensagem de Boas-vindasCalculando a Gorjeta e o Total10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar VariáveisConstantes5Tomada de Decisão
Estrutura IfIf - ElseRevisão - Calculadora SimplesIf - Else AninhadoEstrutura Switch8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialLoop Do WhileLoops Aninhados3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoIgualdade Estrita vs Não EstritaRecapitulação - Matemática Simples6E/S Básica
SaídaSaída com VariáveisConversão de Tipos - Parte 1Conversão de Tipos - Parte 2Revisão - Até 120Revisão - Verdadeiro ou Falso