Quise hacer el juego manteniendo las pistas sobre si es mayor o menor el número. Mi error es que al final, si se erra 3 veces, aparece impreso el mensaje ("usted erró, el número pensado era ") 3 veces. ¿Cómo puedo solucionarlo? El código:
<script type="text/javascript">
function saltarLinea(){
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
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 (numeroLanzado == numeroPensado) {
alert("usted acertó, en el intento " + contador + " el número pensado era " + numeroPensado);
break;
}
else{
if (numeroLanzado > numeroPensado) {
alert("usted erró, el número pensado era menor que tu número");
}
else{
alert("usted erró, el número pensado era mayor que tu número");
}
contador++;
}
if (numeroPensado == numeroLanzado){
//corregir aquí
imprimir("usted acertó, en el intento " + contador + " el número pensado era " + numeroPensado);
}
else {
imprimir("usted erró, el número pensado era " + numeroPensado);
}
imprimir("fin");
}
</script>