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

Boa tarde! Eu fiz esse código baseado no que eu aprendi. Porém, ele não retorna pro usuário efetuar a tentativa de senha novamente. E olhando o código do professor, não consegui identificar o meu erro.

<meta charset="UTF-8">
<script>

    var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";

    var loginInformado = prompt("Informe seu login");
    var senhaInformada = prompt("Informe sua senha");

    var contador = 1
    var limiteTentativas = 3;

    while(contador <= limiteTentativas) {

    if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {

        alert("Bem-vindo ao sistema " + loginInformado);
    } else {

        alert("Login inválido. Tente novamente");
           }

       }


</script>
2 respostas
solução!

Opa fala Felipe tudo bem? Seu codigo está em um loop infinito, está dentro do while e nunca irá sair no seu caso.

Tenta assim.

  while(contador <= limiteTentativas) {

    if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
        alert("Bem-vindo ao sistema " + loginInformado);
    } else {
        alert("Login inválido. Tente novamente");
   }
    contador ++;
}

Sua variavel contador nao estava incrementando

Oi Filipe, tudo bem?

Como seu problema foi solucionado, estou fechando o tópico, ok?

Qualquer coisa não hesite em abrir outro :)