Objetivo
Permitir que o jogo continue pedindo tentativas até o jogador acertar o número secreto.Conceito de Loop
Em programação, um loop é usado para repetir instruções enquanto uma condição for verdadeira.
O loop while em JavaScript tem a seguinte estrutura:
while (condição) {
// instruções
}
Aplicação no Jogo
Queremos repetir as tentativas enquanto o chute for diferente do número secreto.Etapas para implementação
Definir o número secreto:
let numeroSecreto = 5;
Criar variável chute sem valor inicial:
let chute;
Usar while para repetir até o chute ser correto:
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}
);
}
}
}
- Observações Técnicas
!= → diferente
== → igual
→ maior
< → menor
O valor do chute deve ser reatribuído a cada iteração do while.
Sem o bloco de verificação dentro do while, ocorre loop infinito.
Boas Práticas
Usar indentação correta (recuo com tab ou espaço) para melhorar a legibilidade.
Deixar espaços entre blocos de código ajuda na leitura.
Testar com diferentes valores (acima e abaixo do número secreto).Importância dos Operadores
Comparações com variáveis (como chute) funcionam da mesma forma que na matemática, mas aplicadas em lógica de programação.Conclusão
O jogo agora permite múltiplas tentativas até o acerto.
A lógica com while torna o jogo interativo e dinâmico.