Estructura de control que permite tomar decisiones según una condición booleana.
Los condicionales comunes incluyen if, else if, else, y switch case. Son fundamentales para el flujo de control.
// if / else if / else const edad = 25; if (edad < 18) { console.log('Menor de edad'); } else if (edad < 65) { console.log('Adulto'); } else { console.log('Senior'); } // Operador ternario const mensaje = edad >= 18 ? 'Mayor' : 'Menor'; // Switch case const dia = 'lunes'; switch (dia) { case 'lunes': case 'martes': console.log('Inicio de semana'); break; case 'viernes': console.log('¡Viernes!'); break; default: console.log('Día normal'); } // Nullish coalescing y optional chaining const nombre = usuario?.nombre ?? 'Anónimo';