Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
3
respuestas

error en el else en mi codigo

Lo intente con While y con for y en los dos casos cuando abro la consola para ver el error me marca error con el else y no entiendo que esta mal.

<meta charset="UTF-8">

<script>

    var inicioDeSesionRegistrado = "alura";
    var contrasenhaRegistrada = "alura321";



for (var intento = 1; intento <= 3; intento++) {
    var inicioDeSesionIngresado = prompt("Ingrese su usuario");
    var contrasenhaIngresada = prompt("Ingrese su contraseña");
    if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ); {
        alert("Bienvenido al sistema " + inicioDeSesionIngresado);
        break;
    } else {

        if (intento == 3) {
            alert("Usuario bloqueado");

        } else {
            alert("contraseña o usuario incorrectos, intente de nuevo");
        }
    }

}


</script>
3 respuestas
solución!

Hola Brenda, en el primer if de tu ciclo for hay un punto y coma luego de las condiciones y antes de la llave, eso es lo que te esta generando el error.

for (var intento = 1; intento <= 3; intento++) {
    var inicioDeSesionIngresado = prompt("Ingrese su usuario");
    var contrasenhaIngresada = prompt("Ingrese su contraseña");
    //en el if de debajo
    if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ); {  
        alert("Bienvenido al sistema " + inicioDeSesionIngresado);
        break;
    }

Como menciona el compañero Axel. Específicamente es donde está resaltado en azul que está el punto y coma que te está generando el error. Saludos!!

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Muchas gracias a ambos, ese era el error.