Operadores Lógicos
Desliza para mostrar el menú
Cuando necesitas tomar decisiones en tu código basadas en más de una condición, los operadores lógicos te permiten combinar o modificar estas condiciones. JavaScript proporciona tres operadores lógicos principales: AND (&&), OR (||) y NOT (!).
Estos operadores se utilizan para unir múltiples expresiones booleanas o para invertir sus valores.
- El operador AND (
&&) devuelvetruesolo si ambas condiciones son verdaderas; - El operador OR (
||) devuelvetruesi al menos una de las condiciones es verdadera; - El operador NOT (
!) invierte el valor de una condición: si una condición estrue,!la convierte enfalse, y viceversa.
Estos operadores se utilizan con mayor frecuencia en sentencias if para controlar el flujo de tu programa según una lógica más compleja.
123456789101112131415161718192021const age = 20; const hasTicket = true; // Using AND (&&): both conditions must be true if (age >= 18 && hasTicket) { console.log("You can enter the event."); } else { console.log("Entry denied."); } // Using OR (||): at least one condition must be true const isMember = false; if (age >= 18 || isMember) { console.log("You qualify for a discount."); } // Using NOT (!): invert a condition const isBanned = false; if (!isBanned) { console.log("Access granted."); }
Cuando combinas operadores lógicos, la precedencia de operadores determina el orden en que se evalúan. En JavaScript, el operador NOT (!) tiene la mayor precedencia, seguido por AND (&&), y luego OR (||).
Esto significa que las expresiones con ! se evalúan primero, luego &&, y finalmente ||. Puedes usar paréntesis () para agrupar condiciones y controlar el orden de evaluación.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla