Não entendi como a var tentativaAtual e o varmaximoTentativas trabalharam juntos no if inicial.
Não entendi como a var tentativaAtual e o varmaximoTentativas trabalharam juntos no if inicial.
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).