1
resposta

[Sugestão] Sugestão

Só uma sugestão para o Desafio 3

/*Desafio 3: Crie um sistema de pontuação para um jogo. Se a pontuação for maior ou igual a 100, mostre "Parabéns, você venceu!". Caso contrário, mostre "Tente novamente para ganhar". */

Essa é a resolução que dão:

pontuacao = 105; if (pontuacao >= 100) { console.log('Parabéns, você venceu!'); } else { console.log('Tente novamente para ganhar.'); }

Só que não faz muito sentido porque não irá nem aparecer para o usuário, já que está como console.log já que esse comando só mostra se o usuário for "inspecionar" o código. Sem contar que o console.log dá erro porque como não aparece nada para o usuário digitar, acaba dando erro por não ter nenhum valor.

Esse é o meu código, fica como sugestão:

alert('Desafio 3'); alert('Jogo de Pontuação!');

numero = prompt('Digite um número');

console.log('Retorno do jogo de Pontuação:');

if(numero >=100){ alert('Parabéns, você venceu!'); console.log('Você foi incrível!'); }else { alert('Tente novamente para ganhar.'); console.log('Não foi dessa vez! Tinha que ser maior ou igual a 100 :>'); }

1 resposta

Olá, Jaqueline! Tudo bem?

Muito obrigado por compartilhar sua sugestão e por contribuir com o aprendizado de todos.

Realmente, utilizar o alert e o prompt é uma forma mais interativa de comunicar com o usuário, especialmente em um contexto de aprendizado ou em aplicações simples. Isso torna a experiência mais envolvente, já que o usuário pode interagir diretamente com o programa.

Seu código está bem estruturado para esse propósito. Ao usar prompt, você permite que o usuário insira um valor, e com alert, você fornece um feedback imediato, o que é ótimo para manter a atenção e o interesse. Além disso, a utilização do console.log para registrar mensagens no console é uma boa prática para desenvolvedores, pois ajuda no processo de depuração e entendimento do fluxo do programa.

Uma pequena sugestão que posso fazer é garantir que o valor digitado pelo usuário seja tratado como número, já que o prompt retorna uma string. Você pode fazer isso convertendo a entrada para um número com Number() ou parseInt(), por exemplo:

numero = Number(prompt('Digite um número'));

Ou, se quiser garantir que apenas inteiros sejam considerados:

numero = parseInt(prompt('Digite um número'), 10);

Isso ajuda a evitar comparações erradas devido ao tipo de dados.

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