Oi, João.
Parabéns por concluir o Desafio aula 02. Ficou muito nítido como você aplicou os conceitos de condicionais e template strings para criar um sistema interativo e funcional.
A sua utilização do operador lógico || (OU) pra verificar o final de semana está correta e demonstra uma boa compreensão de como agrupar condições. Além disso, o uso das crases (backticks) para exibir o saldo e o nome do usuário mostra que você já domina a forma mais moderna de concatenar textos em JavaScript, o que torna o código direto e objetivo.
Um detalhe importante para o seu aprendizado: no JavaScript, o prompt sempre recebe os dados como texto (string). Para comparações matemáticas mais complexas, como a pontuação ou o número positivo/negativo, é uma boa prática converter o valor usando Number(prompt(...)). Isso evita comportamentos inesperados se o sistema crescer. Outra dica legal é cuidar da acentuação nas verificações; se o usuário digitar "Sabado" sem acento, o sistema cairia no "Boa semana!".
Essa organização lógica é um excelente sinal de progresso na programação.
Ao testar a parte do saldo, você chegou a digitar valores com vírgula para ver como o alerta exibia a mensagem personalizada?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!