- Etapas de Implementação
Corrigir Sintaxe
Adicionar ponto e vírgula (;) ao final de:
console.log()
declaração de variáveis (let chute;)
instruções como alert()Criar Variável para Contar Tentativas
let tentativas = 1;
Declarada antes do loop while.
Começa em 1, pois o jogador já faz uma tentativa ao iniciar.
- Ajustar Lógica do while
A cada repetição, o jogador faz um novo chute.
A contagem de tentativas deve ser incrementada após cada tentativa, seja ela certa ou errada.
- Onde Incrementar?
Não deve ser dentro do else, pois deixaria de contar a tentativa correta.
Deve estar fora das condições, dentro do while, mas após as verificações:
tentativas++;
Ou, alternativamente (forma mais longa):
tentativas = tentativas + 1;
- Exibir Total de Tentativas ao Acertar
Usar template string para incluir o número de tentativas:
alert(Isso aí! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativas
);
- Resumo do Código Atualizado
let numeroSecreto = 5;
let chute;
let tentativas = 1;
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} com ${tentativas} tentativas`);
} else {
if (chute > numeroSecreto) {
alert(`O número secreto é menor que ${chute}`);
} else {
alert(`O número secreto é maior que ${chute}`);
}
}
tentativas++;
}
- Conceitos Importantes
tentativas++ → Incrementa o valor da variável em 1.
Colocar incremento fora do if/else, para contar todas as tentativas (certas e erradas).
Usar template string para combinar texto com variáveis:
Ex: com ${tentativas} tentativas
- Resultado Esperado
O jogo informa, ao final, quantas tentativas foram necessárias para descobrir o número secreto, incluindo a tentativa correta.