Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
4
respuestas

Interrumpiendo una Repetición

Interrumpiendo una Repetición

No he logrado hacer que el programa informe el número a adivinar después de los 3 errores

El código sugerido no funciona

 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");

El código funcional

<meta charset="UTF-8">

<h1>ADIVINA EL NÚMERO</h1>

<script>

    function saltarlinea() {

        document.write("<br>");
        document.write("<br>");
        document.write("<br>");        
    }

    function imprimir(frase) {

        document.write(frase);
        saltarlinea();
    }

    var numeroJuego = Math.round(Math.random()*10);
    var intentos = 3;
    var contador = 1;

    while(contador <= intentos) {

        var numeroPregunta = parseInt(prompt("Ingrese un numero entre 0 y 10"));

        if (numeroPregunta == numeroJuego) {

            imprimir("Acertó en el intento " + contador + ", el número era " + numeroJuego);
            break;
        } 

        else {

            if (numeroPregunta > numeroJuego) {

                imprimir("usted erró, el número pensado era menor que tu número");
            } 

            else {

                imprimir("usted erró, el número pensado era mayor que tu número");
            }
        }

        contador++
    }

    imprimir("Fin")
</script>
4 respuestas

Creo que para el caso de informar el número a adivinar es mejor usar la función "Switch"

Hola Jairo, quizás lo veamos más adelante, soy nuevo en esto. Qué rol cumpliria la función "switch"? poner un número aleatorio dentro de algún parámetro?

solución!

Hola Marcos, logré solucionar el inconveniente con "else if"

Haz lo que hicimos en el aula (Mejorado)

gracias por sus aportes, sirve de gran ayuda para los que estamos iniciando a programar