Condicionales
Las estructuras condicionales son esenciales en programación para controlar el flujo de ejecución de nuestro código. Nos permiten tomar decisiones basadas en condiciones específicas y ejecutar diferentes bloques de código según esas condiciones. ¡Veamos cómo funcionan! 💡
📝 if
La sentencia if(...) evalúa la condición dentro de los paréntesis. Si el resultado es verdadero (true), se ejecuta el bloque de código.
var year = prompt("¿En qué año fue creado JavaScript?");
if (year == 1995) alert("¡Estás en lo cierto! 🎉");Si queremos ejecutar varias sentencias, debemos colocar nuestro bloque de código entre llaves {}:
if (year == 1995) { alert("¡Es Correcto! ✅"); alert("¡Eres muy inteligente! 🤓");}🔄 else
El bloque else es opcional y se ejecuta cuando la condición es falsa. Es útil para manejar el “si no” de la lógica.
var year = prompt("¿En qué año fue creado JavaScript?");
if (year == 1995) { alert("¡Lo adivinaste, correcto! 🎯");} else { alert("¿Cómo puedes estar tan equivocado? 😅"); // cualquier valor excepto 1995}🔢 else-if
Cuando necesitamos probar más de una condición, usamos la cláusula else if. Así podemos verificar varias opciones.
var year = prompt("¿En qué año fue creado JavaScript?");
if (year < 2015) { alert("¡Muy poco... 😬");} else if (year > 2015) { alert("¡Muy tarde! 🕰️");} else { alert("¡Exactamente! 🎉");}🔄 switch
La estructura switch nos permite ejecutar diferentes bloques de código según el valor de una expresión. Es ideal cuando tenemos muchas condiciones para verificar.
var dia = 3;var nombreDia;
switch (dia) { case 1: nombreDia = "Lunes"; break; case 2: nombreDia = "Martes"; break; case 3: nombreDia = "Miércoles"; break; // Más casos aquí... default: nombreDia = "Día no válido 🚫";}
alert("Hoy es " + nombreDia);