Saludos estimados,
¿Estará bien escrito el código con sentencia for?
<meta charset="UTF-8">
<br>
<h1>Programa: Inicio de sesión</h1>
<hr>
<script>
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var intentos = 3 //numero de intentos
for(var contador = 1;contador <= intentos;contador++){
//ingresar de datos por el usuario
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
//condición para iniciar sesión
if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {//condición de ingreso
alert("Bienvenido al sistema " + inicioDeSesionIngresado); //alerta de ingreso
break;
} else {
alert("inicio de sesión inválido. Favor intente de nuevo"); //alerta inicio de sesión denegado
}
}
</script>
Nota:
- ¿Es cierto que la sentencia while no es muy usada?
- Otra cosa, el programa no impide el ingreso asi te equivoques el usuario y contraseña 3 veces, pero eso talvés aprendamos en futuras clases.