2
respostas

[Dúvida] Ordem de variável

Quando fui refazer o exercício da aula inverti a ordem da condição dentro do if:

ao invéns de:

if(palpite == numeroSecreto)

coloquei:

if (numeroSecreto == palpite)

Como era uma igualdade, achei que não teria problema. Mas na hora da execução o Loop não parou, mesmo a condição sendo verdadeira.

Porque isso aconteceu, alguém sabe explicar?

2 respostas

Tem a ordem de verificação e provavelmente faltou um break; para encerrar o looping assim que a condição for verdadeira. Segue um exemplo:

if (palpite == numeroSecreto) {
        alert(`Você descobriu o número secreto ${numeroSecreto}`);

        break;

Espero ter ajudado.

Coloca o seu projeto no github e nos mostra ou manda o código do js inteiro.