Boa tarde a todos
Tentei resolver todas as questões em um único código, e, com exceção da parte em que verifica se o numero é negativo ou não, aparentemente está funcionando tudo ok.
Boa tarde a todos
Tentei resolver todas as questões em um único código, e, com exceção da parte em que verifica se o numero é negativo ou não, aparentemente está funcionando tudo ok.
Olá Edi, boa tarde!
O problema em questão está na verificação se o número é negativo. Vou te ajudar a ajustar isso. No seu código, você está verificando se pontuacao
é um número negativo com if(Number(pontuacao) < 0)
. Isso está correto, mas é importante garantir que pontuacao
seja realmente um número antes de fazer essa verificação.
Aqui está uma sugestão de como você pode ajustar essa parte:
let pontuacao = prompt("Quantos pontos você tem?");
pontuacao = Number(pontuacao);
if (isNaN(pontuacao) || pontuacao < 0) {
alert("Digite um número válido.");
} else {
saldo = Number(saldo) + pontuacao;
alert(`Seu saldo após a inclusão dos pontos do Jogo do Tigrinho é de R$ ${saldo}`);
}
Dessa forma, você primeiro converte pontuacao
para um número e depois verifica se é um número válido e não negativo. Isso deve resolver o problema que você está enfrentando.
Espero ter ajudado e bons estudos!