3
respostas

3 tentativas

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

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

    var tentativa = 1;

    while(tentativa <=3){

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

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

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

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

            tentativa = tentativa +1
        }
    }

    if( tentativa == 4){
        alert("Acesso bloqueado!");
    }
</script>
3 respostas

Olá jonas,por gentileza o que séria esse comando break ?

E parabéns pelo código, muito bem feito

Bom dia Haniel, tudo bem?

O comando break é utilizado para parar uma repetição em programação.

Neste caso, se o usuário digitar o usuário e senha correto na primeira tentativa, ao executar o "break", ele sairá do loop do while para dar sequencia ao programa.

Uma outra alternativa, ao invés de utilizar o break, seria transformar a variável "tentativa" em 4:

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

            alert("Bem-vindo ao sistema " + loginInformado);
            tenativa = 4;
        } else