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 umif
, 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
.