El código me funciona, pero se resolvió de otra manera en la "opinión del instructor", quería saber si estaba usando algo que a la larga puede llegar a ser una mala práctica.
<meta charset="UTF-8">
<script type="text/javascript">
function imprimir(frase) {
document.write(frase)
document.write("<br>")
}
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
for(var contadorIS = 1; contadorIS <= 3; contadorIS++) {
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 {
alert("inicio de sesión inválido. Favor intente de nuevo, vas " + contadorIS + " intentos.");
}
}
</script>