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

2.2 KiB

title localeTitle
Chaining If Else Statements Encadeamento Se Mais Declarações

Encadeamento Se Mais Declarações

  • If : o primeiro condicional em toda instrução if / else, caso a condicional seja verdadeira , execute o código e ignore o resto.
  • Else if : nunca pode ser usado como o primeiro condicional. É sempre uma condicional depois de um if , caso a condicional seja verdadeira, execute o código. Caso contrário, salta para o próximo condicional.
  • Else : caso todas as condicionais anteriores sejam falsas , outra é executada.

Explicação do problema:

Escreva encadeado if / else if instruções preencherem as seguintes condições :

num < 5 - retorna "minúsculo" num < 10 - retorna "Pequeno" num < 15 - return "Medium" num < 20 - retorna "Grande" num >= 20 - retornar "Enorme"

Sugestão 1

Lembre-se de que você pode combinar (encadear) várias declarações if...else uma após a outra até que a última use else if (condition) {do this} .

tente resolver o problema agora

Sugestão 2

Às vezes, quando você escreve mais código do que você está acostumado e isso não funciona, as pequenas coisas são o que nos traem. A verificação da falta de ponto-e-vírgula, colchetes etc. pode ser muito útil. tente resolver o problema agora

Alerta de spoiler!

Solução à frente!

Solução:

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 
 } 

· Executar código em repl.it

Explicação de código

A função primeiro verifica a condição if (num < 5) . Se for avaliado como true , retorna a instrução entre as chaves ("Tiny"). Se isso não acontecer, ele verifica a próxima condição até a última instrução else .

Recursos