Buenas. Me costó pero lo logré. Estuve un buen rato divagando para encontrar la respuesta, hasta que entendí que tenia que usar el while en todo el sistema. Y al final había hecho lo mismo que el profesor, con la diferencia de que el else if dentro del while lo había hecho al revés. Entonces daba el mensaje de que tenia 0 intentos y luego que ya no tenia mas intentos (Yo no quería que de el mensaje de 0 intentos). Aun así, la consigna se cumplió. Después, revise el que hizo el profe y corregí el mío. Les dejo mi LinkedIn para seguirnos y charlar :) www.linkedin.com/in/agustin-perea
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var intentoActual=1;
var maximoIntento=3;
while(intentoActual<=maximoIntento){
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
} else {
if(intentoActual==maximoIntento){
alert("No le quedan mas intentos");
intentoActual++;
}else{
alert("inicio de sesión inválido. Favor intente de nuevo. Es su "+intentoActual+ "°. Le quedan "+(maximoIntento-intentoActual)+" intento(s).");
}
}
intentoActual++;
}
if (intentoActual>maximoIntento) {
imprimirAlgo("MALDITO. VOY A LLAMAR A LA POLICIA!!!");
}