2
respuestas

Interrumpiendo una Repetición Corrección

Buenos días. Con este ejemplo nos damos cuenta que se requiere probar el código y que se obtengan todas su posibles salidas, ejecutando varias veces el programa, ya que en este caso si se acertaba en el primer o segundo intento, siempre nos decía que acertamos en el intento 3; no hubo error de ejecución, pero hubo error de consistencia, existía una controversia., para el caso de acertar en el 3er. intento no presentaba esa situación, ya que era el valor del número de intentos. Saludos.

2 respuestas

Si Jose yo también estoy de acuerdo con tigo

Yo lo hice de otra manera, después vi el código del profe pero no me percaté del error de los intentos. Acá dejo mi código que creo que funciona correctamente.

<meta charset="UTF-8">
<script>
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;

while(intentos >= 1) {
    var numeroLanzado = parseInt(prompt("Ingrese un número entre 0 y 10"));
    if(numeroPensado == numeroLanzado) {
    imprimir("Correcto!");
    break;
} else {
    intentos--;
    alert("El número es incorrecto, te quedan " + intentos + " intentos.");
}
}

if(numeroPensado == numeroLanzado){
    imprimir("Ganaste cuanto te quedaba " + intentos + " intentos y el número era " + numeroPensado);
} else {
    imprimir("Perdiste, el número es " + numeroPensado);
}

</script>