Informática, perguntado por geysafelulu, 8 meses atrás

Você atingiu o nível necessário para ganhar um prêmio pelo seu excelente desempenho. Agora que você conhece bastante JavaScript, o júri de um torneio de programação nos pediu para desenvolver a função medalhaSegundoOPosto, que retorna a medalha correspondente às posições, de acordo com a seguinte lógica:

primeiro lugar: corresponde "ouro"
segundo lugar: corresponde "prata"
terceiro lugar: corresponde "bronze"
outros lugares: corresponde "Continue participando"
Se executarmos a função com as seguintes posições, o resultado seria assim:

medalhaSegundoOPosto(1)
"ouro"
medalhaSegundoOPosto(2)
"prata"
medalhaSegundoOPosto(3)
"bronze"
medalhaSegundoOPosto(5)
"Continue participando"
Defina a função medalhaSegundoOPosto que recebe o posto como parâmetro e retorna um texto de acordo com o parâmetro. Dica: nessa função você pode usar vários if.

Solução
Consola
1
function medalhaSegundoOPosto (n){
2
if (n<=0 || n>=4){
3
return ('Continue participando');
4
}
5
}
Sua solução não passou as provas
Resultados do teste:
medalhaSegundoOPosto(1) Ver detalhes
medalhaSegundoOPosto(2) Ver detalhes
medalhaSegundoOPosto(3) Ver detalhes
medalhaSegundoOPosto(4)
medalhaSegundoOPosto(5)
medalhaSegundoOPosto(0)
Não entendo, preciso de ajuda!

Soluções para a tarefa

Respondido por bruleorn
0

Resposta:

function medalhaSegundoOPosto (posto) {

 if (posto == 1) { return "ouro"}

 if (posto == 2) { return "prata"}

 if (posto == 3) { return "bronze"}

 if (posto >= 3) { return 'Continue participando'}

 else { return 'Continue participando'}

 return posto }

medalhaSegundoOPosto(5)

Explicação: O meu deu igual, mas ele também queria caso vc digite 0 apareça uma mensagem, Continue participando, coloquei as devidas condições, e ainda mais um "else" para os demais casos

Respondido por carolfavola
3

Resposta:

function medalhaSegundoOPosto(posto)

{

   if (posto == 1){

       return ('ouro');

   } if (posto == 2){

       return ('prata');

   }if (posto == 3){

       return ('bronze');

   }if (posto >= 4){

       return ('Continue participando');

   }

}

Explicação:

o exercício requer vários ifs

Perguntas interessantes