Preciso de ajuda em qual é o maior

7 respostas
Helena1

Preciso definir a função eMaior , que recebe dois números por parâmetro, e retorna o maior entre eles.
Usei a formula:
var n1 = 4;
var n2 = 5;

function eMaior(n1, n2)

{else if ( n2 > n1)

return( "O maior número é: " + n2 + " e o menor é: " + n1);}

{else if ( n2 > n1)

return( "O maior número é: " + n2 + " e o menor é: " + n1);}

mas está dando erro, alguém pode me auxiliar?

7 Respostas

juliofsn

Remova o “else” antes do primeiro if. O else só deve ser usado a partir da segunda condição.

Helena1

Retirei o primeiro else e refiz a fórmula para:
efiz para:

var n1 = 4;
var n2 = 5;

function eMaior(n1, n2)

{ if ( n2 > n1)

return( "O maior número é: " + n2 + " e o menor é: " + n1);}

{ if ( n1 > n2)

return( "O maior número é: " + n1 + " e o menor é: " + n2);}

mas continua apresentando os erros;

-n1 é um identificador muito curto

  • n2 é um identificador muito curto.
juliofsn

Você está fazendo em javascript?
Não deviam ocorrer esses erros, no máximo poderiam ser alertas, mas que não impedem o código de funcionar.

Você está rodando no navegador ou usando node?

Helena1

É uma prova online e ela retorna estes erros:

Sua solução não passou as provas

Objetivos que não foram atendidos:

  • n1 é um identificador muito curto
  • n2 é um identificador muito curto

Resultados do teste:

  • eMaior(10, 9)
    ‘O maior número é : 9 e o menor é: 10’ == 10

  • eMaior(5, 11)

undefined == 11

  • eMaior(4, 4)
    undefined == 4

  • eMaior(2, 120)

undefined == 120

juliofsn

Entendi, isso de identificador curto é um requisito da prova então, mas o seu código funcionaria sem isso.

Outra coisa, verifica bem se as chaves estão no lugar certo, parece q algumas estão fora de lugar ou faltando.

H
Faz assim:

function eMaior(numero1, numero2){

if (numero1 > numero2){

return( numero1);}

else if(numero1<numero2){

return(numero2);                                   }

else if (numero1==numero2){

return numero1;

}

}
Matheus_Santos2

Tenta isso
var num1 = 11;

var num2 = 5;

function eMaior(num1, num2){

if(num1 >= num2){

return num1;

}else{

return  num2;

}

}
Criado 26 de novembro de 2019
Ultima resposta 29 de nov. de 2019
Respostas 7
Participantes 4