freeCodeCamp/guide/spanish/certifications/javascript-algorithms-and-d.../basic-javascript/chaining-if-else-statements/index.md

2.3 KiB

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 .

Recursos