1
resposta

Desafio dia da semana - feito no terminal

Boa tarde! Fiz o desafio de dias da semana no terminal node, estaria correto desta forma, usando o terminal? Segue a foto do terminal e do código.(https://cdn1.gnarususercontent.com.br/1/8123377/877d56c8-66f1-489c-ac0e-36ebcdf7475d.png)(https://cdn1.gnarususercontent.com.br/1/8123377/27a83352-b857-4f9f-b07b-ea0aed859a73.png)

1 resposta

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!

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