Les comparto mi código al cual le agregué otras opciones:
<meta charset="UTF-8">
<script>
//Inicio de sesión: Debe de tener 3 intentos y avisos adicionales.
var userRegistrado = "carmave";
var passRegistrado = "lunes321";
var intentos = 3;
var contador = 1;
while(contador <= intentos){
var user = prompt("Ingrese su usuario");
if (user == userRegistrado){
var pass = prompt("Ingrese su contraseña");
if (pass == passRegistrado){
alert("Bienvenido al sistema " + user+'.');
break;
}
else {
if (contador == intentos){
alert('Numero de intentos agotados. Cuenta bloqueada.')
break;
}
else {
alert("Inicio de sesión inválido. Favor intente de nuevo");
contador++;
}
}
}
else {
alert("Usuario no registrado.")
}
}
</script>