Operadores básicos: AND (&&): • Evalúa si ambas condiciones son verdaderas. • Ejemplo: let edad = 25; let tieneLicencia = true;
if (edad > 18 && tieneLicencia) { console.log("Puede conducir!"); } else { console.log("No puede conducir!"); }
• Resultado: Solo se ejecuta la acción si todas las condiciones son verdaderas.
OR (||): • Evalúa si al menos una condición es verdadera. • Ejemplo:
let tieneManzana = false; let tieneBanana = true;
if (tieneManzana || tieneBanana) { console.log("Tienes frutas!"); } else { console.log("No tienes frutas."); } • Resultado: Se ejecuta si cualquier condición es verdadera.
NOT (!): • Niega o invierte el valor lógico. • Ejemplo:
let esMayor = true;
if (!esMayor) { console.log("No es mayor de edad."); } • Resultado: Si el valor es false, lo convierte en true, y viceversa.
Operadores de comparación relacionados: Operador Nombre Ejemplo Resultado == Igual A == B Verdadero si A es igual a B. != Diferente A != B Verdadero si A no es igual a B. < Menor que A < B Verdadero si A es menor que B.
Mayor que A > B Verdadero si A es mayor que B. <= Menor o igual A <= B Verdadero si A es menor o igual a B. = Mayor o igual A >= B Verdadero si A es mayor o igual a B.
Ejemplos combinados: • AND (&&) y OR (||) juntos:
let edad = 20; let esEstudiante = true;
if ((edad > 18 && edad < 25) || esEstudiante) { console.log("Aplica para descuento."); } else { console.log("No aplica."); } o Combina múltiples condiciones para lógica avanzada.