Buenas Noches, esta es mi propuesta de solución:
Buenas Noches, esta es mi propuesta de solución:
<meta charset="utf-8">
<script>
function imprimir(mensaje){
document.write(mensaje)
}
var inicioSesionRegistrado = "alura"
var contrasenhaRegistrada = "alura321"
var inicioSesionIngresado = ""
var contrasenhaIngresada = ""
var intentos = 1
while(intentos<=3){
inicioSesionIngresado = prompt("Ingrese su nombre de usuario")
contrasenhaIngresada = prompt("Ingrese su contrasenha")
if (inicioSesionRegistrado == inicioSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada){
alert("Bienvenido al sistema " + inicioSesionIngresado)
break
} else{
alert("Inicio de sesión invalido, por favor intente de nuevo.")
}
intentos++
}
if (inicioSesionRegistrado == inicioSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada){
imprimir("Bienvenido al sistema " + inicioSesionIngresado)
} else{
imprimir("Inicio de sesión invalido, 3 intentos incorrectos, contacte a su administrador.")
}
</script>
Hola a todos, comparto mi codigo:
<meta charset="UTF-8">
<script>
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var contador = 1
var intentos = 3;
while (contador <= intentos) {
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
if ( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
document.write("Comience....");
break;
}
else {
if (contador == intentos) {
alert("Su inicio fue bloqueado, supero numero de intentos!!");
document.write("Usuario bloqueado....")
}
else {
alert("inicio de sesión inválido. Favor intente de nuevo");
}
}
contador++;
}
</script>
PD: Este codigo propuesto en "opinion del instructor" no me funciona::
<meta charset="UTF-8">
<script>
var inicioDeSesioRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var maximoIntentos = 3;
var intentoAtual = 1;
while(intentoAtual <= maximoIntentos){
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
if(inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada){
alert("Bienvenido al sistema" + inicioDeSesionIngresado);
intentoActual = maximoIntentos; // Lo hice bien, así que paso todos los intentos que falten y salgo del loop. Allá abajo aumentará +1!
} else {
if (intentoActual == 3) {
alert("Agotaste el número permitido de intentos!");
} else {
alert("Inicio de sesión inválido. Favor intente de nuevo");
}
}
// vaya al próximo intento
intentoActual = intentoActual +1
}
</script>
Trato de encontrar el error.. Saludos a todos!!!