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 un- if, 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 .