3
respostas

duvida

<meta charset="utf8">

<script>

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

 var maximoTentativas = 3;
 var tentativaAtual = 1;

 while(tentativaAtual <= maximoTentativas){

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

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

             alert (" bem vindo ao sistema " + loginInformado);

             tentativaAtual = maximoTentativas;

         } else {

             if( tentativaAtual == 3 ){

                 alert ( "numero permitido de tentativas ultrapassadas ");

             }else {

                 alert (" login invalido, tente novamente");
             }


         }
        tentativaAtual = tentativaAtual + 1

 }


    </script>

neste meu codigo quando eu coloco a senha correta ele da o alert de bem vindo , mas continua pedindo a senha novamente

e quando eu coloco a senha errada nao aparece a mensagem (" login invalido, tente novamente") mas aparece a outra mensagem "numero permitido de tentativas ultrapassadas " nao entendi oque esta errado .

3 respostas

por favor, desconsiderem ja achei o erro.

Olá, Carlos! Tudo bem?

Excelente que conseguiu solucionar seu problema, testei seu código aqui e estava funcionando normalmente :)

Qualquer dúvida, estamos à disposição.

Abraços e bons estudos!

Olá Carlos , tudo bem ? Olha teste o seu codigo esta funcionando de acordo : teste digitando as do usuario e login corretamente(usuario:alura , login :alura321) e digitando as informações erradas do uuario ( ex: usuario: leandro . login: leandro321) , quando erra ele da a mensagem de usario e senha invalido , e apos quando o numero de tentativas chega a 3 ele da a mensagem de : numero de tentativas ultrapassadas .

Acredito que possa ser erro de indentação do codigo , coloquei abaixo as mudanças feitas , faça o teste se possivel :

<meta charset="utf8">

<script>

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

var maximoTentativas = 3;
var tentativaAtual = 1;

while(tentativaAtual <= maximoTentativas){

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

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

        alert (" bem vindo ao sistema " + loginInformado);

        tentativaAtual = maximoTentativas;

    } else {

        if( tentativaAtual == 3 ){

             alert ( "numero permitido de tentativas ultrapassadas ");

        }else {

             alert (" login invalido, tente novamente");
        }


    }
    tentativaAtual = tentativaAtual + 1

}


</script>

Espero ter ajudado , boa sorte e bons estudos .