3
respostas

funciona ? O que pode melhorar?

3 respostas

Olá Fernando, tudo certo?

Coloca o seu código aqui para vermos se funciona é o que pode melhorar .

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

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

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

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

        alert("Bem-vindo ao sistema " + loginInformado);
    system.exit(0); //va para o final do programa
    } else {

        alert("Login inválido. Tente novamente");
    }
    while(tentativas > 0){
    var loginInformado = prompt("Informe seu login");
    var senhaInformada = prompt("Informe sua senha");
     tentativas = tentativas - 1;

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

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

        alert("Login inválido. Tente novamente");
      }
    }
</script>

Fernando, boa tarde!

O código funciona e está muito bom, uma sugestão de melhoria, seria que, na verdade o usuário tem 3 tentativas correto? Para deixar isso claro para outros desenvolvedores você pode deixar

 var tentativas = 3;

E na parte onde você está fazendo essa verificação você pode usar

while(tentativas >= 1){...}

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software