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.
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.
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.
Não sabia ainda dessa opção let chute = null;.
Vou implementar também.
Obrigado