Los operadores lógicos evalúan condiciones y combinan expresiones booleanas (true o false).
Tipos de operadores lógicos:
AND (&&): Solo devuelve true si ambas condiciones son verdaderas.
console.log(true && false); // false
console.log(5 > 3 && 10 > 2); // true
OR (||): Devuelve true si al menos una condición es verdadera.
console.log(false || true); // true
console.log(5 > 10 || 10 > 2); // true
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 |