Oii, Paulo. Tudo bem?
Primeiramente parabéns por praticar! É ótimo ver você se dedicando desse jeito.
Agora vou dar uma olhadinha no seu código e sugerir algumas alterações.
- Verificação do dia da semana pra final de semana
finalSemana
precisa ser um conjunto de valores (uma lista ou array), pra podermos checar se o que o usuário digitou tá dentro dessa lista. Vou te mostrar como ficaria:
alert('Qual é o dia da semana?');
let diaSemana = prompt('Digite o dia da semana').toLowerCase(); // Converte para minúsculas para evitar erros
let finalSemana = ["sábado", "domingo"]; // Lista com os dias do final de semana
// Verifica se o dia digitado é um dos finais de semana
if (finalSemana.includes(diaSemana)) {
alert('Bom final de semana');
} else {
alert('Boa semana');
}
Também usei o método toLowerCase(), ele transforma todas as letras de uma string em minúsculas. Isso é bompra garantir que comparações de texto funcionem corretamente, independente de como o usuário digitou (maiúsculas ou minúsculas).
Assim, o código se torna mais preciso!
- Verificação de número positivo ou negativo
Ao usar prompt
, o que você recebe é sempre um texto, mesmo que pareça um número. Pra garantir que estamos comparando um número, podemos usar Number()
para converter:
alert('Olá!');
let numeroDigitado = Number(prompt('Digite um número:')); // Converte o valor digitado para número
if (numeroDigitado >= 0) {
alert('Positivo +');
} else {
alert('Negativo -');
}
- Verificação de pontuação para vitória
O funcionamento aqui também está ótimo! A dica para esse caso é a mesma que vimos antes: transformar pontuacao
em número para evitar qualquer confusão na comparação. Veja como fica:
alert('Olá!');
let pontuacao = Number(prompt('Digite sua pontuação:')); // Converte para número
if (pontuacao >= 100) {
alert('Parabéns, você venceu!!!');
} else {
alert('Tente novamente para ganhar! =(');
}
Isso garante que qualquer pontuação digitada será interpretada corretamente.
- Exibição de saldo em conta
Esse trecho está certinho! A exibição de saldo não requer cálculos, então tudo funciona bem.
alert('Seja bem-vindo!');
let saldoConta = "R$ 1000,00";
alert(`Seu saldo em conta é ${saldoConta}`);
- Saudação com nome do usuário
Ótimo código!
Mais uma vez, parabéns por praticar! Continue firme nos estudos.
Um abraço.