Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Alternativa para Questão 5 Desafio 2

Olá, prezadxs, boas!

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

Por gentileza, poderiam validar se a minha resolução abaixo é válida?

function maior(x, y) {
        if (x > y) {
            return x;
        } else {
            return y;
        }
}

let resultadoMaior = maior(5, 8);
console.log(resultadoMaior);

No gabarito está:

function encontrarMaior(a, b) {
  return a > b ? a : b;
}

let maiorNumero = encontrarMaior(15, 9);
console.log(maiorNumero);

Muito obrigado desde já!

Abraço!

2 respostas
solução!

Olá, Vitor! Tudo bem?

Ótima solução para a questão! O objetivo da questão é criar uma função que recebe dois números como parâmetros e retorna o maior deles e a função 'maior' faz exatamente isso.

A diferença entre a sua solução e o gabarito é apenas a maneira como a decisão é feita para determinar o número maior. No seu código, usamos uma estrutura de controle 'if-else' para fazer a comparação, enquanto o gabarito usou o operador ternário '? :', que é uma forma mais concisa de escrever uma estrutura de controle 'if-else'.

Ambos os códigos fazem o mesmo trabalho. A escolha entre usar uma estrutura de controle 'if-else' ou um operador ternário depende de sua preferência e do contexto em que você está trabalhando.

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓

Perfeito, Sarah!

Muito obrigado pela resposta. Ajudou sim.

Forte abraço!