Día 2 — Condicionales
Objetivo
Hoy aprenderás a hacer que tu código tome decisiones.
Vas a dominar el 20% de las condicionales que usarás el 80% del tiempo:
ifelseelse ifswitch(básico)
Si entiendes esto, tu código deja de ser estático y empieza a pensar.
⏱ Tiempo estimado: 20–25 minutos.
Metodología
Hoy no vas a memorizar estructuras.
Vas a:
- Entender qué problema resuelve una condicional.
- Ver ejemplos simples.
- Analizar qué condición se está evaluando.
- Aplicarlo en un ejercicio práctico.
Recuerda:
No nos pagan por escribir
if.
Nos pagan por usar lógica para resolver problemas.
¿Qué es una condicional?
Una condicional permite ejecutar código solo si se cumple una condición.
Esa condición siempre devuelve:
truefalse
Eso es todo.
if y else
let edad = 20;
if (edad >= 18) {
console.log("Mayor de edad");
} else {
console.log("Menor de edad");
}
Qué está pasando:
- Se evalúa
edad >= 18 - Si es verdadero → ejecuta el primer bloque
- Si es falso → ejecuta el segundo
Eso es una decisión.
else if
Cuando existen más de dos posibles resultados.
let nota = 85;
if (nota >= 90) {
console.log("Excelente");
} else if (nota >= 70) {
console.log("Aprobado");
} else {
console.log("Reprobado");
}
Aquí el programa evalúa condiciones en orden.
Cuando una se cumple, deja de evaluar las demás.
switch
Se usa cuando comparas un mismo valor con múltiples opciones.
let dia = 2;
switch (dia) {
case 1:
console.log("Lunes");
break;
case 2:
console.log("Martes");
break;
default:
console.log("Día inválido");
}
Es más claro cuando hay muchos casos posibles.
Concepto clave
Programar con condicionales es hacer preguntas lógicas.
Ejemplo real:
Un sistema necesita saber si un usuario puede acceder.
Dato → edad
Pregunta → ¿edad >= 18?
Resultado → Permitir o bloquear
Eso es exactamente lo que estás aprendiendo.
Practicar
Leer sobre decisiones no te enseña lógica.
Tomar decisiones escribiendo código sí.
Cada if que escribes es una pregunta lógica.
Cada error que corriges fortalece tu pensamiento.
Ahora te toca aplicar.
Ejercicio
1. Declare una variable llamada `numero`.
2. Si el número es mayor que 0 → muestre "Positivo".
3. Si es menor que 0 → muestre "Negativo".
4. Si es 0 → muestre "Cero".
No copies ejemplos anteriores. Escríbelo desde cero.
Resuelve este ejercicio en Codepen y comparte la URL cuando envíes la tarea.
Enviar solución
Cuando termines:
- Ejecuta tu código en consola.
- Verifica que funcione sin fallas.
- Sube la solución para recibir feedback
No enviar = no completar.
Aquí entrenamos en serio.
Cuestionario
Responde sin mirar arriba:
- ¿Cuál es la diferencia entre
ifyelse if? - ¿Cuándo usarías
switchen lugar de múltiplesif? - ¿Qué ocurre si una condición en
ifes falsa y no existeelse?
Si puedes responder sin copiar → entendiste.
Conclusión
Hoy tu código dio un paso importante.
Dejó de ejecutar instrucciones en línea.
Ahora puede evaluar condiciones y tomar decisiones.
La mayoría de los programas hacen esto:
- Reciben datos.
- Evalúan condiciones.
- Ejecutan acciones según el resultado.
Ese es el 20% que genera el 80% de la lógica en programación.
Mañana aprenderás a repetir decisiones automáticamente.
Paso a paso.
Entrenamos lógica, no solo sintaxis.
"La mejor manera de aprender JavaScript es practicando todos los días."