Buenos días. Como parte importante de Lógica de Programación, se requiere saber en donde colocaremos cada parte del código, por ejemplo, si el último if se coloca dentro del WHILE, se estará mostrando el resultado final que es el número pensado; esto lo comento porque a mí me sucedió, revisando en donde estaba mal pude detectar que ese último if va fuera de la estructura de control WHILE. Comparto mi código.
<meta charset="UTF-8">
<h1>PROGRAMA JUEGO DE ADIVINACIÓN</h1>
<script>
function saltarLinea()
{
// saltando cinco lineas
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 entre 0 - 10"));
if (numeroPensado == numeroLanzado)
{
alert("Usted acertó, en el intento: " + intentos + " el número pensado era: " + numeroPensado);
break;
}
else
{
alert("Usted erró");
}
contador++;
}
if (numeroPensado == numeroLanzado)
{
imprimir("Usted acertó, en el intento: " + contador + " el número pensado era: " + numeroPensado);
}
else
{
alert("Usted erró, el número pensado era: " + numeroPensado);
}
imprimir("Fin");
</script>
Saludos