Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Implementar While no Game de chutes

A solução a ser observada seria implementar um While no código toda vez que usuário errasse o número secreto atribuído, ele voltaria para inserir
outro numero aleatório baseado na condicional else.

2 respostas
solução!

Olá Anderson! Tudo certo?

A ideia de usar um loop while no seu jogo de chutes é excelente para permitir que o jogador continue tentando até acertar o número secreto. Vou te mostrar como você pode implementar isso no seu código.

Aqui está uma sugestão de como o código ficaria com a implementação do while:

alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 5;
let chute = null;

// Continua pedindo um chute enquanto o jogador não acertar
while (chute != numeroSecreto) {
    chute = prompt('Escolha um número entre 1 e 10');

    if (chute == numeroSecreto) {
        alert(`Isso ai! 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}`);
    }
}

Neste código, o while continua executando enquanto o valor de chute não for igual ao numeroSecreto. A cada iteração, o jogador é solicitado a inserir um novo número. Se o número estiver incorreto, uma dica é dada, informando se o número secreto é maior ou menor que o chute.

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

Não sabia ainda dessa opção let chute = null;.
Vou implementar também.
Obrigado