Capítulo 5: Sentencias Condicionales
5.1. Introducción: Lógica de Decisión
let clima = "lluvia";
if (clima === "lluvia") {
console.log("Coge un paraguas");
} else {
console.log("No necesitas paraguas");
}5.2. Sentencia if: La Decisión Básica
if: La Decisión Básicalet edad = 20;
if (edad >= 18) {
console.log("Eres mayor de edad");
}
// Sin paréntesis en una línea (válido pero no recomendado)
if (edad >= 18) console.log("Mayor de edad");Condiciones que se evalúan
Errores comunes
5.3. Sentencia if-else: Rama Alternativa
if-else: Rama AlternativaCondiciones complejas con operadores lógicos
5.4. Sentencia if-else if-else: Múltiples Alternativas
if-else if-else: Múltiples Alternativas5.5. Sentencia switch-case: Selección por Casos
switch-case: Selección por CasosEstructura básica de switch
switchImportancia del break
breakFall-through intencional
5.6. El Operador Ternario: Condición en Línea
Ternarios anidados (usar con cuidado)
5.7. Condiciones Complejas y Operadores Lógicos
Operador AND (&&)
&&)Operador OR (||)
||)Operador NOT (!)
!)Combinaciones complejas
5.8. Casos Prácticos Avanzados
Validación de entrada
Lógica de descuentos
Switch con comparaciones complejas
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
Última actualización
¿Te fue útil?