CodeGym /Curso de Java /Frontend SELF ES /Operadores Lógicos

Operadores Lógicos

Frontend SELF ES
Nivel 34 , Lección 1
Disponible

7.1 Álgebra Booleana

En JavaScript hay un tipo de dato lógico especial que se utiliza para comprobar la veracidad de condiciones y expresiones. En JavaScript se representa con la palabra clave Boolean y se utiliza para representar uno de dos valores: true (Verdadero) o false (Falso).

Álgebra Booleana

Este tipo de dato es extremadamente útil en programación para controlar el flujo de ejecución del programa mediante declaraciones condicionales como if, else, así como para controlar bucles y otras estructuras.

Los operadores lógicos se utilizan para realizar operaciones lógicas sobre valores booleanos.

Los principales operadores lógicos son:

  • Y lógico (representado como &&)
  • O lógico (representado como ||)
  • NO lógico (representado como !)

Vamos a ver cada uno de ellos en detalle.

7.2 Y lógico (&&)

El operador Y lógico devuelve true si ambos operandos son verdaderos. En caso contrario, devuelve false.

Sintaxis:

    
      a && b
    
  

Ejemplo:

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

Aplicación:

El operador && se usa a menudo en instrucciones condicionales para comprobar múltiples condiciones al mismo tiempo.

JavaScript
    
      let age = 25;

      let hasLicense = true;

      if (age >= 18 && hasLicense) {
          console.log('Puedes conducir un coche.');
      }
    
  

7.3 O lógico (||)

El operador O lógico devuelve true si al menos uno de los operandos es verdadero. Si ambos operandos son falsos, devuelve false.

Sintaxis:

    
      a || b
    
  

Ejemplo:

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

Aplicación:

El operador || se utiliza para verificar al menos una de varias condiciones.

JavaScript
    
      let isWeekend = true;
      let isHoliday = false;

      if (isWeekend || isHoliday) {
        console.log('Hoy es día libre.');
      }
    
  

7.4 NO lógico (!)

El operador NO lógico devuelve true si el operando es falso, y false si el operando es verdadero. Invierte el valor booleano.

Sintaxis:

    
      !a
    
  

Ejemplo:

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

Aplicación:

El operador ! se utiliza a menudo para invertir valores booleanos y comprobar condiciones negativas.

JavaScript
    
      let isRaining = false;

      if (!isRaining) {
        console.log('Puedes ir a dar un paseo.');
      }
    
  

7.5 Operadores de Comparación

Los operadores de comparación que devuelven valores booleanos se utilizan a menudo para realizar operaciones lógicas:

Operador Descripción Ejemplo Resultado
== Igual 5 == '5' true
=== Estrictamente igual (sin conversión de tipo) 5 === '5' false
!= No igual 5 != '5' false
!== Estrictamente no igual (sin conversión de tipo) 5 !== '5' true
> Mayor que 10 > 5 true
< Menor que 10 < 5 false
>= Mayor o igual 10 >= 10 true
<= Menor o igual 10 <= 5 false

Ejemplos de uso de operadores de comparación

Operador == y ===

JavaScript
    
      console.log(5 == '5');  // true (conversión de tipo)
      console.log(5 === '5'); // false (comparación estricta)
    
  

Operador != y !==

JavaScript
    
      console.log(5 != '5');  // false (conversión de tipo)
      console.log(5 !== '5'); // true (comparación estricta)
    
  

Operadores >, <, >=, <=

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