2.3 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Chaining If Else Statements | Encadenamiento en caso contrario |
Encadenamiento en caso contrario
If: el primer condicional en cada sentencia if / else, en caso de que el condicional sea verdadero , ejecute el código e ignore el resto.Else if: nunca se puede utilizar como el primer condicional. Siempre es un condicional después de unif, en caso de que el condicional sea verdadero, ejecute el código. De lo contrario salta al siguiente condicional.Else: en caso de que todos los condicionales anteriores sean falsos , de lo contrario se ejecuta.
Explicación del problema:
Escriba las instrucciones if / else if encadenadas para cumplir las siguientes condiciones :
num < 5 - devuelve "Tiny" num < 10 - devuelve "Small" num < 15 - devuelve "Medio" num < 20 - devuelve "Large" num >= 20 - devuelve "Enorme"
Sugerencia 1
Recuerde que puede combinar (encadenar) varias declaraciones if...else , una después de la otra, hasta que la última use else if (condition) {do this} .
intenta resolver el problema ahora
Sugerencia 2
A veces, cuando escribes más código del que estás acostumbrado y no funciona, las pequeñas cosas son las que nos traicionan. La comprobación de puntos y comas que faltan, corchetes, etc. puede resultar muy útil. intenta resolver el problema ahora
¡Alerta de spoiler!
¡Solución por delante!
Solución:
function testSize(num) {
// Only change code below this line
if (num < 5){
return "Tiny";
}
else if (num < 10) {
return "Small";
}
else if (num < 15){
return "Medium";
}
else if (num < 20){
return "Large";
}
else {
return "Huge";
}
// Only change code above this line
}
· Ejecutar código en repl.it
Explicación del código
La función primero verifica la condición if (num < 5) . Si se evalúa como true , devuelve la instrucción entre las llaves ("Diminuto"). Si no lo hace, verifica la siguiente condición hasta la última declaración de lo else .