CodeGym /Cursos /Frontend SELF PT /Operadores Lógicos

Operadores Lógicos

Frontend SELF PT
Nível 34 , Lição 1
Disponível

7.1 Álgebra Booleana

Em JavaScript, existe um tipo de dados lógico especial que permite verificar a veracidade de condições e expressões. No JavaScript, ele é representado pela palavra-chave Boolean e é usado para representar um de dois valores: true (Verdadeiro) ou false (Falso).

Álgebra Booleana

Esse tipo de dado é extremamente útil na programação para controlar o fluxo da execução do programa com a ajuda de operadores condicionais como if, else, além de controlar loops e outras estruturas.

Os operadores lógicos são usados para realizar operações lógicas sobre valores booleanos.

Os principais operadores lógicos são:

  • Lógico E (representado por &&)
  • Lógico OU (representado por ||)
  • Lógico NÃO (representado por !)

Vamos dar uma olhada mais de perto em cada um deles.

7. 2 Lógico E (&&)

O operador lógico E retorna true se ambos os operandos forem verdadeiros. Caso contrário, ele retorna false.

Sintaxe:

    
      a && b
    
  

Exemplo:

JavaScript
    
      let a = true;
      let b = false;
      console.log(a && b); // false
    
  

Aplicação:

O operador && é frequentemente usado em instruções condicionais para verificar várias condições ao mesmo tempo.

JavaScript
    
      let age = 25;

      let hasLicense = true;

      if (age >= 18 && hasLicense) {
          console.log('Você pode dirigir.');
      }
    
  

7. 3 Lógico OU (||)

O operador lógico OU retorna true se pelo menos um dos operandos for verdadeiro. Se ambos os operandos forem falsos, ele retorna false.

Sintaxe:

    
      a || b
    
  

Exemplo:

JavaScript
    
      let a = true;
      let b = false;
      console.log(a || b); // true
    
  

Aplicação:

O operador || é usado para verificar se pelo menos uma das várias condições é atendida.

JavaScript
    
      let isWeekend = true;
      let isHoliday = false;

      if (isWeekend || isHoliday) {
        console.log('Hoje é dia de folga.');
      }
    
  

7.4 Lógico NÃO (!)

O operador lógico NÃO retorna true se o operando for falso e false se o operando for verdadeiro. Ele inverte o valor booleano.

Sintaxe:

    
      !a
    
  

Exemplo:

JavaScript
    
      let a = true;
      console.log(!a); // false
    
  

Aplicação:

O operador ! é frequentemente usado para inverter valores booleanos e verificar condições negativas.

JavaScript
    
      let isRaining = false;

      if (!isRaining) {
        console.log('Podemos ir dar uma volta.');
      }
    
  

7.5 Operadores de comparação

Para realizar operações lógicas, muitas vezes são usados operadores de comparação que retornam valores booleanos:

Operador Descrição Exemplo Resultado
== Igual 5 == '5' true
=== Estritamente igual (sem conversão de tipos) 5 === '5' false
!= Diferente 5 != '5' false
!== Estritamente diferente (sem conversão de tipos) 5 !== '5' true
> Maior 10 > 5 true
< Menor 10 < 5 false
>= Maior ou igual 10 >= 10 true
<= Menor ou igual 10 <= 5 false

Exemplos de uso de operadores de comparação

Operador == e ===

JavaScript
    
      console.log(5 == '5');  // true (conversão de tipos)
      console.log(5 === '5'); // false (comparação estrita)
    
  

Operador != e !==

JavaScript
    
      console.log(5 != '5');  // false (conversão de tipos)
      console.log(5 !== '5'); // true (comparação estrita)
    
  

Operadores >, <, >=, <=

JavaScript
    
      console.log(10 > 5);    // true
      console.log(10 < 5);    // false
      console.log(10 >= 10);  // true
      console.log(10 <= 5);   // false
    
  
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION