juliofsn 26 de nov. de 2019 1 like
Remova o “else” antes do primeiro if. O else só deve ser usado a partir da segunda condição.
Helena1 26 de nov. de 2019
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 26 de nov. de 2019
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 26 de nov. de 2019
É 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:
undefined == 11
undefined == 120
juliofsn 27 de nov. de 2019
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.
Hashing1 28 de nov. de 2019
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 29 de nov. de 2019
Tenta isso
var num1 = 11;
var num2 = 5;
function eMaior ( num1 , num2 ) {
if ( num1 >= num2 ) {
return num1 ;
}else {
return num2 ;
}
}