Olá Flavio Tudo bem?
A sua função numeroMaior
está quase correta, mas tem um pequeno detalhe que pode ser melhorado.
No seu código atual, se dois números forem iguais e maiores que o terceiro, ele sempre retornará o terceiro número como o maior. Para lidar com isso, você pode ajustar a lógica para garantir que ele também considere números iguais. Veja como você pode fazer isso:
function numeroMaior(a, b, c) {
if (a >= b && a >= c) {
return `O número ${a} é o maior`;
} else if (b >= a && b >= c) {
return `O número ${b} é o maior`;
} else {
return `O número ${c} é o maior`;
}
}
console.log(numeroMaior(10, 20, 8));
console.log(numeroMaior(10, 10, 8));
console.log(numeroMaior(10, 20, 20));
Com essa lógica, se dois números forem iguais e maiores que o terceiro, a função ainda retornará corretamente um dos números iguais como o maior.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.