Levei bastante tempo pra chegar a um resultado, pois não lembrava do 'break' e quando fui comparar com a opinião do instrutor, fez todo o sentido incrementar um número diferente de '1' quando o Login e Senha estão corretos. Mas não seria melhor passar este exercício depois que o 'break' é ensinado?
<meta charset="UTF-8">
<script>
function mostra(frase)
{
document.write(frase);
}
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);
tentativa = tentativa + 4;
}
else
{
alert("Login inválido. Tente novamente");
tentativa = tentativa + 1;
}
}
if(tentativa == 4)
{
mostra("Acesso negado.");
}
else
{
mostra("Olá.");
}
</script>