Fui tentar aplicar o código de "Simulando uma tela de login" e fiquei na dúvida sobre a ordem dos comandos.. Me questionei se não poderia inverter a ordem os comandos ① e ② da opção A:
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema, " + loginInformado);
tentativaAtual = maximoTentativas; // acertou, então faço o gasto de todas as tentativas para sair do loop. Lá embaixo vai incrementar + 1!
} else {
①if (tentativaAtual == 3) {
alert("Número permitido de tentativas ultrapassado!");
} else {
②alert("Login inválido. Tente novamente");
Troquei, e ficou assim:
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema, " + loginInformado);
tentativaAtual = maximoTentativas; // acertou, então faço o gasto de todas as tentativas para sair do loop. Lá embaixo vai incrementar + 1!
} else {
② alert("Login inválido. Tente novamente");
} else {
① if (tentativaAtual == 3) {
alert("Número permitido de tentativas ultrapassado!");
}
Mas não apareceu nada na minha tela, ou seja, não funcionou. Há alguma razão para os comandos ① e ② estarem na ordem que estão? Ou seria alguma falha que cometi ao inverter a ordem?