Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

erro no código

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O jogo começa dando a mensagem de boas vindas mas o "prompt: chute = prompt('Escolha um número entre 1 e 10')" não aparece e já aparece essa mensagem de "alert(Isso aí! você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativas)"

1 resposta
solução!

Olá, Raul!

No seu código, o comando break está sendo executado antes do prompt para o usuário inserir um número. O comando break é usado para "quebrar" o loop, ou seja, interromper a execução do loop. Nesse caso, o loop while é interrompido antes que o usuário tenha a chance de inserir um número, e o código passa direto para o alerta de que o número secreto foi descoberto.

Para corrigir isso, você deve mover o comando break para dentro do bloco de código que é executado quando o usuário acerta o número secreto. Veja como ficaria:

alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 6;
console.log(numeroSecreto);
let chute;
let tentativas = 0; // Inicialize o contador de tentativas como 0

while (chute != numeroSecreto) {
    chute = prompt('Escolha um número entre 1 e 10');
    tentativas++; // Incrementar o contador de tentativas

    if (chute == numeroSecreto) {
        break;
    } else {
        if (chute > numeroSecreto) {
            alert(`O número secreto é menor que ${chute}`);
        } else {
            alert(`O número secreto é maior que ${chute}`);
        }
    }
}

if (tentativas > 1) {
    alert(`Isso aí! você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativas`);
} else {
    alert(`Isso aí! você descobriu o número secreto ${numeroSecreto} na primeira tentativa!`);
}

Com essa modificação, o jogo deve funcionar conforme esperado.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!