verificarParidade = (numero) => {
const paridade = numero % 2 === 0 ? 'Par' : 'Ímpar'
console.log(paridade);
}
verificarParidade(8); // Par
verificarParidade(5); // Ímpar
verificarParidade = (numero) => {
const paridade = numero % 2 === 0 ? 'Par' : 'Ímpar'
console.log(paridade);
}
verificarParidade(8); // Par
verificarParidade(5); // Ímpar
Oi, David, como vai?
A lógica da sua arrow function está correta. O uso do operador ternário com o módulo % para verificar a paridade é uma abordagem limpa e direta.
Um ponto que vale mencionar: o enunciado pede que a função retorne a string, mas no seu código você usou console.log. A diferença é sutil, mas importante: return faz com que a função produza um valor que pode ser usado em outras partes do código, enquanto console.log apenas exibe o valor no terminal, sem retorná-lo.
Por exemplo, com return, você consegue encadear o resultado assim:
const verificarParidade = (numero) => {
return numero % 2 === 0 ? 'Par' : 'Ímpar';
}
console.log(verificarParidade(8)); // Par
console.log(verificarParidade(5)); // Ímpar
Dessa forma, o valor retornado pela função pode ser armazenado em uma variável ou passado como argumento para outra função, o que é muito útil em contextos reais como um sistema de quiz.
Parabéns pelo exercício, David, a lógica esta muito bem construída.
O fórum está à disposição sempre que precisar.