Oii, Letícia, tudo bem?
Achei sensacional você ter explorado o desafio diretamente no terminal com Node.js! Isso mostra que você já está buscando entender como o JavaScript funciona além do navegador.
A resposta é sim, está corretíssimo. A lógica condicional (if/else) que você aplicou atende perfeitamente ao que foi pedido.
Como você está usando o ambiente do Node, utilizar a biblioteca readline foi a escolha técnica adequada para capturar a entrada do usuário.
Tenho apenas uma dica pra deixar seu código ainda mais preparado para qualquer situação:
- Tratamento de letras maiúsculas
Se o usuário digitar "Sábado" (com S maiúsculo) ou "DOMINGO", a sua comparação atual falhará, pois o JavaScript diferencia letras maiúsculas de minúsculas. Uma boa prática é converter a entrada para minúsculo antes de verificar:
// Exemplo de como ajustar a verificação
const diaFormatado = dia.toLowerCase(); // Transforma tudo em minúsculo
if (diaFormatado === "domingo" || diaFormatado === "sábado") {
console.log("Bom fim de semana!");
} else {
console.log("Boa semana!");
}
Parabéns por ir além do básico!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!