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)
1
respuesta

Juego adivinacion, variable intento

Okay por fin solucioné todos los problemas. No se como borrar el posteo del foro! Asi quedo mi codigo:

<script type="text/javascript">

        let lineJumpVar = '<br><br><br>';

        function lineJump() {
            document.write(lineJumpVar);    

    }  

        function print(frase) {
            document.write(frase);
            lineJump();
    }
        function lotteryNum(n) {
            return Math.round(Math.random()* n);
        }

        let thoughtNum = lotteryNum(10);
        let tryAgain = 3;
        let counter = 1;
        let givenNum;

        while (counter <= tryAgain) {

              givenNum = parseInt(prompt('Ingrese un número entre 0-10'));

           if (thoughtNum == givenNum){

            alert(`Usted acertó en el intento ${counter}, el numero pensado era ${thoughtNum}`);
            break;

           } else {

                alert('Usted erró.');   
                } 

            counter++; 
        }

if (thoughtNum == givenNum){

        print(`Usted acertó en el intento ${counter} el número pensado era ${thoughtNum}`);
    }
    else {
        print(`Usted erró, el número pensado era ${thoughtNum}`);
    }
        print('FIN');

    </script>

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta
solución!

Cambié la variable no definida Intento por la variable contador. Declaré la variable de numero lanzado por fuera del while loop y la inicialicé por dentro para poder utilizarla fuera del loop sin declararla como var.