Mi código al fallar el inicio de sesión no deja de permitir más intentos de forma infinita quisiera saber cuál es el problema Otro asunto es que a veces pide el usuario y la contraseña dos veces cuando éstos ya se ingresaron correctamente. También quiero saber si estuvo bien usar un break ahí, pues al dar el usuario y contraseñas correctos daba en efecto el mensaje de de bienvenido pero luego igual no paraba de permitir intentos de inicio de sesión
<meta charset="UTF-8">
<script>
var inicioDeSesionRegistrado = "chayote";
var contrasenhaRegistrada = "techoya";
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
var intentoActual = 1
var maximoIntentos = 3
while(intentoActual <= maximoIntentos ) {
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
if( inicioDeSesionIngresado == inicioDeSesionRegistrado && contrasenhaIngresada == contrasenhaRegistrada ) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
break;
} else {
alert("inicio de sesión inválido. Por favor intente de nuevo");
if(intentoActual > maximoIntentos) {
alert("Agotaste el número de intentos")
}
}
intentoActual = intentoActual++
}