Bom dia Daniel! Tudo bem com você?
A caixa de alerta informando se o número é maior ou menor não está aparecendo devido às verificações if
estarem forma do loop while
, dessa forma, elas não estão sendo lidas pelo código após o usuário informar um número. Para corrigir esse comportamento, basta seguir os passos apresentados abaixo:
- Abra o seu projeto
- Selecione da linha
if (chute == numeroSecreto)
até a última chave (}
) do código - Recorte o conteúdo selecionado pressionando CTRL + X
- Clique após alinha
chute = prompt('Escolha um número entre 1 e 10')
- Pressione ENTER
- Cole o conteúdo recortado, pressionando CTRL + V
Será necessário realizar mais uma correção, para que a caixa de alerta seja apresentada quando o usuário acertar o número secreto, será necessário mudar de console.log
para alert
na seguinte linha: console.log(`Isso aí! Você descobriu o número secreto ${numeroSecreto}`);
ficando da seguinte forma: alert(`Isso aí! Você descobriu o número secreto ${numeroSecreto}`);
Salve o arquivo app.js após as modificações.
No GIF abaixo apresento a execução dos passos listados acima:
Após essas correções, seu código deve ficar da seguinte forma:
alert("Boas vindas ao jogo do número secreto");
let numeroSecreto = 4;
console.log(numeroSecreto);
let chute;
while(chute != numeroSecreto) {
chute = prompt('Escolha um número entre 1 e 10');
if (chute == numeroSecreto) {
alert(`Isso aí! Você descobriu o número secreto ${numeroSecreto}`);
} else {
if (chute > numeroSecreto) {
alert(`O número secreto é menor que ${chute}`);
} else {
alert(`O número secreto é maior que ${chute}`);
}
}
}
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!