1
resposta

[SUGESTÃO] Loop com while no Jogo do Número Secreto (Kelly Costa)

  • 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.

1 resposta

Perfeito, na minha análise implementei condicionais na else dentro da if toda vez que o usuário digitasse um número diferente do número secreto (chave) recaia no loop (while) até ele acertar a chave.