2
respostas

Não entendi um pouco a explicação

Boa Tarde, enquanto estava tentando entender a resposta da atividade, Eu não entendi porque tem três" { "e quatro "}".

else {

            if (tentativaAtual == 3) {
                alert("Número permitido de tentativas ultrapassado!");
            } else {
                alert("Login inválido. Tente novamente");
            }
        }

        tentativaAtual = tentativaAtual +1  
    }
2 respostas

Falaa Mariana, tudo bem ?

O código abaixo está correto:

while(tentativaAtual <= maximoTentativas) {

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

        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");
            }
        }

       // vai para a próxima tentativa
        tentativaAtual = tentativaAtual +1  
    }

Explicando, primeiro você tem o laço while, depois if/else e dentro do else você tem outro if/else com todos os blocos fechados.

Entendido ? Espero ter ajudado!

Grande Abraço.

Só pra deixar claro, cada ' { ' e ' } ' abre e fecha um bloco de código, qualquer dúvida poste ai.

Abraços.