1
resposta

Estou com dificuldade nesse exercício.

Não entendi como a var tentativaAtual e o varmaximoTentativas trabalharam juntos no if inicial.

1 resposta

Acredito que você se refere a esse trecho certo?

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

            alert("Bem-vindo ao sistema, " + loginInformado);

            tentativaAtual = maximoTentativas;

}

Precisamos escrever "tentativaAtual = maximoTentativas", caso contrário, o usuário teria de colocar seu login e senha novamente mesmo quando acertasse as informações de acesso na primeira ou segunda tentativa! Isso acontece pois esse if está dentro do bloco while que checa se o número de tentativas excedeu o número máximo. Quando igualamos esses números, o laço de repetição não será executado já que o número de tentativas será maior que o máximo (mesmo que o usuário tenha apenas tentado uma vez).