Hice dos uno con for que fue mas sencillo y el otro con while, pero con while me sale loop infinito; el codigo esta mas abajo.
gracias
<meta charset="UTF-8">
<script>
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var intentos = 3;
for (var conteo = 1; conteo <= intentos; conteo++) {
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
conteo = intentos;
}
else {
if(conteo == 3){
alert("Agotaste el numero permitido de intentos!");
}
else {
alert("inicio de sesión inválido. Favor intente de nuevo");
}
}
}
</script>
Aca estoy intentando hacerlo con while pero me entra en loop infinito y esta es la duda que tengo
<meta charset="UTF-8">
<script>
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var intentos = 3;
var contador = 1;
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
while (contador < intentos)
if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
break;
}
else {
alert("inicio de sesión inválido. Favor intente de nuevo");
}
contador++;
if (contador == intentos) {
alert("ha agotado la cantidad de intentos, los intentos son " + contador )
break;
}
</script>