If - Else
Parte de la sección Fundamentos del Journey de JavaScript de Coddy — lección 24 de 77.
if nos permite ejecutar código específico si se cumple una condición, pero ¿qué pasa si queremos ejecutar algo más si no se cumple la condición?
Para eso tenemos la sentencia else:
let age = 15;
let status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}En el ejemplo anterior, age es menor que 18, lo que significa que entra en el código else y status contendrá "Young".
Incluso podemos hacerlo más profundo usando la sentencia else if:
let age = 68;
let status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Aquí comprueba si age es menor que 18; si no, continuará con la siguiente condición y comprobará si age está entre 18 y 65. Si esa condición tampoco se cumple, establecerá status como "Old".
Podemos añadir tantas sentencias else if como queramos:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
...Desafío
PrincipianteSe te proporciona un código que recibe como entrada un número que indica la velocidad del viento y lo almacena en una variable llamada wind.
Nota: la entrada se procesa entre bastidores. En JavaScript, es problemático obtener la entrada del usuario, por lo que no la tocaremos en esta sección.
Tu tarea es inicializar la variable condition basándote en las siguientes condiciones:
"Calm"siwindes menor que8,"Breeze"siwindestá entre8y31(incluyendo 8 y 31)."Gale"siwindestá entre32y63(incluyendo 32 y 63)"Storm"de lo contrario
Consulta los casos de prueba para ver todas las entradas y las salidas esperadas
Hoja de referencia
Usa else para ejecutar código cuando la condición if no se cumple:
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}Usa else if para comprobar múltiples condiciones:
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Puedes encadenar múltiples sentencias else if:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
}Pruébalo tú mismo
let wind = parseInt(inp); // No cambies esta línea
let condition = "unset";
// Escribe tu código debajo
// No cambies la línea de abajo
console.log(`condition = ${condition}`);Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Coerción de tipos7Calculadora para dividir la cuenta
Mensaje de bienvenidaCálculo de la propina y el total10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz13Rastreador de lista de compras
Descripción general del proyectoAñadir elemento2Variables
NúmerosStringBooleanConvenciones de nomenclaturaVariables vacíasResumen - Inicializar variablesConstantes5Toma de decisiones
Sentencia IfIf - ElseRepaso - Calculadora simpleIf - Else anidadosSentencia Switch3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosOperadores de comparaciónIgualdad estricta vs. débilResumen - Matemáticas simples6E/S Básica
SalidaSalida con variablesConversión de tipos - Parte 1Conversión de tipos - Parte 2Resumen - Hasta 120Resumen - Verdadero o Falso