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?
| Operador | Significado | Exemplo |
|---|---|---|
&& | E - true se todos os operands forem true | a && b |
|| | Ou - true se qualquer operand for true | a || 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); // é verdadeiroExplicação: Todos os operands são true, então b1 conterá true (a operação && é true se both os operands forem true) .
5 não é igual a 4, ou cinco é igual a 2:
let b2 = !(5 == 4) || (5 == 2); // é verdadeiroExplicaçã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 false:
let b3 = !(1 == 1) || false; // contém falseExplicação: Todos os operands são false, portanto b3 conterá false (operação ||).
not (3 maior que 4):
let b4 = !(3 > 4); // é verdadeiroExplicação: O operand é false, então b4 irá conter true (operação !).
not (5 maior que 10 ou 5 maior que 1):
let b5 = !(5 > 10 || 5 > 1); // contém falseExplicação: 5 > 10 || 5 > 1 é true (um dos operands é true), então no total b5 é false (operação !).
Desafio
InicianteVocê recebe um código. Substitua os pontos de interrogação das variáveis b1 e b2 para que b3 holds true.
Existem 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}`)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 FalsoPratique por conta própria: Compilador de JavaScript online