Condicionales en JavaScript: decidir, seleccionar y comprobar
Aprende if, else, else if, condiciones compuestas, anidación, switch y ternario. Construye decisiones legibles y comprueba inscripciones y descuentos con escenarios y límites.
Curso 08 de Fundamentos de Programación de Código con Criterio. Parte de las expresiones booleanas ya estudiadas para enseñar cómo elegir instrucciones y valores según los datos. En cinco clases pasarás de dos caminos a un sistema pequeño de inscripción y descuentos.
Codi acompaña explicaciones, diagramas de decisión en texto, referencias ejecutables, escenarios, actividades con pistas y laboratorios. La progresión introduce if y else, cadenas else if, condiciones compuestas y anidadas, switch y un ternario sencillo.
Se practican límites inclusivos, primera coincidencia, condiciones redundantes o inalcanzables, equivalencia de versiones y errores deliberados. break se utiliza solo en switch para explicar el fall-through. No se profundiza en coerción ni validación avanzada.
El desafío define requisitos y categorías de forma explícita y calcula precio solo para inscripciones aceptadas. Incluye una referencia completa, tabla de escenarios y una cadena de descuentos con error de orden. Las actividades contrastan comprensión; el código libre y las explicaciones personales no tienen evaluación automática.
No se requieren instalaciones, bucles, funciones propias, arrays, objetos ni programación asíncrona. Los programas son independientes; utiliza un contexto nuevo si tu herramienta conserva declaraciones de ejecuciones previas.
Qué aprenderás
Distinguir evaluar una condición de ejecutar acciones según su resultado. Implementar if y else con llaves y mensajes alternativos y comprobar ambos caminos. Utilizar cadenas else if, ordenar casos solapados y detectar ramas redundantes o inalcanzables. Comparar condiciones compuestas y decisiones anidadas conservando las reglas del problema. Seleccionar por valores específicos con switch y explicar break y fall-through. Utilizar un ternario simple como expresión que produce un valor. Diseñar y probar escenarios habituales, rechazos y valores límite. Construir una inscripción con categorías y descuentos, calcular el precio solo cuando corresponde y justificar y corregir sus decisiones.
Antes de empezar
Haber completado los cursos 01 a 07 de Fundamentos de Programación o conocer sus contenidos. Se parte de let, const, tipos básicos, console.log, comparaciones estrictas, operadores lógicos, precedencia, bloques y pruebas de escritorio. No se requiere experiencia formal con estructuras condicionales. Se utilizan entradas ficticias válidas de tipos conocidos, sin formularios ni instalaciones.
Tu recorrido
5 clases para descubrir, practicar y repasar.
- if y else: pasar de evaluar a actuar
Utilizar if y else con una comparación booleana para ejecutar mensajes alternativos, seguir el recorrido verdadero y falso y comprobar el límite de una edad mínima.
- else if: elegir una alternativa entre varias
Construir una cadena de categorías con else if, justificar el orden de rangos solapados y comprobar que los límites y la alternativa final producen una sola categoría.
- Condiciones compuestas y decisiones anidadas
Implementar una regla de acceso con tres requisitos obligatorios mediante una condición compuesta y una versión anidada, contrastar sus escenarios y distinguir alternativas de requisitos conjuntos.
- switch y ternario: elegir la herramienta adecuada
Seleccionar mensajes con switch por valores específicos, explicar break y fall-through y utilizar un ternario simple para obtener un valor sin confundirlo con un reemplazo obligatorio de if.
- Desafío: inscripciones y descuentos con reglas comprobables
Implementar un sistema de inscripción que seleccione mensajes y descuentos según edad, confirmación y membresía, y comprobar aceptación, rechazo, límites y una rama de descuento inalcanzable.
Puedes practicar sin cuenta. Tu avance anónimo se pierde al recargar o salir; inicia sesión para guardarlo.
Entrar al curso →