Si yo pruebo el código que creó el profesor, sin agregar el if extra fuera del while, al probar con el mismo número una y otra vez en lugar de que aparezca una pop-up con el mensaje "Usted acertó....bla bla bla" se me interrumpe el while y ni siquiera imprime la palabra "FIN", como si el juego quedara inconcluso...será que copié mal el código o hay algo mal planteado en la clase? (capaz en otros videos lo explica pero quiero sacarme la duda). Paso el código que estoy probando a ver si me ayudan a ver que está sucediendo. Desde ya muchas gracias.
<meta charset="UTF-8">
<h1>PROGRAMA - JUEGO DE ADVINACIÓN</h1>
<script>
function saltarLinea() {
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir(frase) {
document.write("<big>"+frase+"</big>");
saltarLinea();
}
var numeroPensado=Math.round(Math.random()*10);
var intentos=3;
var contador=1;
while(contador<=intentos){
var numeroLanzado=parseInt(prompt("Ingrese un número de 0 a 10."));
if(numeroPensado==numeroLanzado){
alert("Usted acertó en el intento "+intento+" el numero pensador era "+numeroPensado);
break;
}
else{
alert("Usted erró");
}
contador++;
}
imprimir("FIN");
</script>