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

[Dúvida] Loop infinito

Boa tarde, ao realizar o exercício da aula de While (enquanto), ao testar o código me deparei com um looping infinito. Depois de muito tentar e de consultar a Luri percebi a seguinte situação:

Na linha -- chute = prompt

eu havia colocado -- let chute = prompt e disso gerou o looping

Gostaria de entender melhor porque isso ocorreu?

   while (chute != numeroSecreto) 

   chute = prompt ('Escolha um número entre 1 e 10'); 
        // Se chute for igual ao número secreto
    if (chute == numeroSecreto) {
        alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto} `);
    } else {
    if (chute > numeroSecreto) {
        alert (`O numero secreto é menor que ${chute}`);
    } else {
        alert (`O numero secreto é maior que ${chute}`);

} }

2 respostas
solução!

Fala Izabel tudo bem? O erro que gerou o loop infinito neste código é o seguinte; apartir do memonto que você colocou a palavra reservada let foi criada uma nova variável dentro do while e assim dando errro devido ao escopo do let, para mais consultas pode ser verificado no seguinte link https://www.w3schools.com/js/js_let.asp;

Olá Gabriel, obrigada pelo feedback :D