Hola, no entiendo porqué en la solucion al ejercicio de inicio de sesion del curso de prog. inicial II, se reasigna el valor de la variable dentro del if
if(inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada){
alert("Bienvenido al sistema" + inicioDeSesionIngresado);
intentoActual = maximoIntentos;
en vez de utilizar un break? Funciona, y entiendo que al ser 3 el valor reasignado terminará el ciclo while, pero no entiendo porque usarlo asi y no poner un break. Gracias
Paso mi codigo
let regedLogIn = "alura";
let regedPass = "alura321";
let maxAtempts = 3;
let userAtempts = 1;
let givenLogIn;
let givenPass;
while (userAtempts <= maxAtempts) {
givenLogIn = prompt("Ingrese su usuario");
givenPass = prompt("Ingrese su contraseña");
if (regedLogIn == givenLogIn && regedPass == givenPass) {
alert(`Bienvenido al sistema ${givenLogIn}`);
break;
} else {
if (userAtempts == 3) {
alert("Agotaste el número permitido de intentos!");
} else {
alert("inicio de sesión inválido. Favor intente de nuevo");
}
}
userAtempts++;
}