Los operadores lógicos evalúan condiciones y combinan expresiones booleanas (true o false).

Tipos de operadores lógicos:

  1. AND (&&): Solo devuelve true si ambas condiciones son verdaderas.

    console.log(true && false); // false
    console.log(5 > 3 && 10 > 2); // true
    
  2. OR (||): Devuelve true si al menos una condición es verdadera.

    console.log(false || true); // true
    console.log(5 > 10 || 10 > 2); // true
    
  3. NOT (!): Invierte el valor booleano.

    console.log(!true); // false
    console.log(!(5 > 3)); // false
    

Ejemplo gráfico:

Expresión Evaluación Resultado
true && false false Ambos deben ser true
`true false`
!true false Invierte el valor