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)
2
respuestas

Con if no funciona porque sale del bucle. Solo while y For

<!DOCTYPE html><html><head>
    <meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>&#128578 Test JAvASCRIPT por Alfonso &#128077</title>
</head><body><meta charset="utf-8">


<h1>&#128578 Logina Alura Systems &#128077</h1>

<script type="text/javascript">
   function saltaLinea() {        document.write("<br><br>");      }  
   function imprimir(frase) {       document.write(frase);        saltarLinea();    }

    var UsuarioRegistrado = "aaa";
    var PassRegistrado = "zzz";

    var UsuarioIngresado = prompt("Ingrese usuario");
    var PassIngresado = prompt("Ingrese contraseña");

    var intentosFallidos = 0;

    if (UsuarioRegistrado == UsuarioIngresado && PassRegistrado == PassIngresado ) {
        alert("Bienvenido al sistema " + UsuarioIngresado);
    } else {

        if (intentosFallidos = 3) {
            alert("INTRUSO!!!! " + intentosFallidos + " intentos Fallidos");

        } else {

        alert("inicio de sesión inválido. Intentos Fallidos = " + intentosFallidos);

        intentosFallidos++
         }
    }

</script>


</body></html>
2 respuestas

Con "if" no funciona porque "if" no repite nada, simplemente evalúa una decisión por lo tanto tú código sólo se ejecutará una sola vez.

No utilizaste ningún bucle. Debes utilizar while o for para poder repetir el mensaje.

solución!

Cierto, puse el codigo porque varios colegas cometieron ese desliz. gracias