1
resposta

Criar uma função que recebe dois números como parâmetros e retorna o maior deles.

function MaiorNumero(numero1, numero2) {

    alert ('Vamos descobrir qual o maior número entre os dois que você digitar');
   numero1 = parseInt(prompt ('Digite o primeiro número'));
   numero2 = parseInt(prompt ('Digite o segundo número'));
    if (numero1 > numero2) {
        alert ('O maior número é: ' + numero1);
    } else if (numero2 > numero1) {
        alert ('O maior número é: ' + numero2);
    }
}
1 resposta

Olá, Maik! Tudo bem?

Parabéns por desenvolver o código e compartilhar sua resposta! A lógica que você usou no if/else pra comparar os números está certinha. É isso mesmo: verificamos qual é maior e tomamos uma ação.

Mas, o desafio pede duas coisas específicas que são muito importantes na programação: o uso de parâmetros e o retorno (return) de valores. Vou te explicar por que isso muda o código:

  1. Parâmetros vs. prompt: Na sua função, você declarou (numero1, numero2) nos parênteses, mas logo em seguida usou o prompt dentro da função. Quando fazemos isso, o código "ignora" o que foi passado nos parênteses e pede novos números ao usuário. A ideia do desafio é que a função apenas receba os números prontos, sem precisar interagir com o usuário lá dentro.
  2. Return vs. alert: O alert mostra uma mensagem na tela, mas o programa "esquece" o resultado logo depois. O return devolve o valor para quem chamou a função, permitindo que a gente use esse resultado em outras contas ou variáveis.

Aqui está um exemplo de como ajustar seu código para atender ao enunciado, mantendo sua lógica clara:

function encontrarMaior(numero1, numero2) {
    // Não usamos prompt aqui, pois os números vêm pelos parâmetros acima
    if (numero1 > numero2) {
        return numero1; // Usamos return para devolver o valor
    } else {
        return numero2;
    }
}

// Exemplo de como usar a função depois:
let maiorNumero = encontrarMaior(15, 9);
console.log(maiorNumero); // Vai imprimir 15

Percebe como a função fica mais "limpa" e focada apenas em fazer a conta?

Continue praticando, você está no caminho certo!

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!