Não consegui executar a solução do exercício sozinha :0( ...tentei de várias formas e não deu certo . Ao ver a solução do professor entendi a lógica usada e refiz no meu código. A questão é que ao errar 3 vezes o login e senha aparece a mensagem do else 3 vezes na tela. "Senha e/ou login invalidoSenha e/ou login invalidoSenha e/ou login invalido" Como mudar isso para apresentar apenas uma vez o " Senha e/ou login invalido. Se utilizar o break ele não percorre o while novamente.
<script>
function mostra (frase){
document.write(frase);
}
function pulaLinha(){
document.write ("<br>");
}
var login = "andreia";
var senha = "eu123";
var tentativaMaxima = 3;
var tentativaInicial = 1;
while(tentativaInicial <= tentativaMaxima){
var loginInformado = prompt("Insira seu login");
var senhaInformada = prompt("Insira sua senha");
if (login == loginInformado && senha == senhaInformada){
mostra("Seja bem vindo " + loginInformado);
tentativaInicial=tentativaMaxima;
} else {
mostra("Senha e/ou login invalido");
}
tentativaInicial = tentativaInicial +1;
}
</script>