Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Mi codigo esta bien planteado?

Hola buenos dias, despues de pensar horas para resolver el ejercio hice eso:

<meta charset="UTF-8">

<h1>Juego de adivinanza mejorado!</h1>

<script>

    function bajarLinea(){
        document.write("<br>");
        document.write("<br>");
    }

    function escribir(mensaje){
        document.write(mensaje);
        bajarLinea();
    }

    function numeroElegido(numeroElegidoPorElUsuario){
        return Math.round(Math.random()*numeroElegidoPorElUsuario);
    }

    var numeroElegidoPorElUsuario = parseInt(prompt("Hola bienvenido, por favor dime un numero para comenzar a jugar."));

    var numeroEntreElElegido = parseInt(prompt("Bien, ahora intenta adivinar el numero que estoy pensado entre el 0 y " + numeroElegidoPorElUsuario));

    var numeroElegidoPorLaPc = numeroElegido(numeroElegidoPorElUsuario);

    if (numeroEntreElElegido > numeroElegidoPorElUsuario){
        escribir(`No, debes elegir un numero entre 0 y ${numeroElegidoPorElUsuario}`);

        }else if (numeroEntreElElegido == numeroElegidoPorLaPc){
            escribir(`Felicidades, adivinaste mi numero (Yo elegi el numero ${numeroElegidoPorLaPc})`);

        }else if (numeroEntreElElegido > numeroElegidoPorLaPc){
            escribir(`Lo siento pero no adivinaste, tu numero es mayor al mio (Yo elegi el numero ${numeroElegidoPorLaPc})`);

        }else { 
            escribir(`Lo siento, tu numero es menor al mio (Yo elegi el numero ${numeroElegidoPorLaPc})`);
        }

//escribir("Numero elegido por la maquina " + numeroElegidoPorLaPc); codigo de prueba

</script>

Intente hacerlo de esa forma, pero luego de ver la solución del instructor me di cuenta que pense de mas o no supe que pedian, creo que me complique sin necesidad. Mi pregunta es si los if, else if, else estan bien, se podrian mejorar o simplificar de alguna forma? no sabia que se podia poner otra condicion en else, eso me hizo dudar mucho de mi codigo

1 respuesta

Hola Javier , espero que esté bien.

Gracias por compartir tu código con nosotros, yo teste y está correcto contínua con tu estudos :)

Su codigo esta bueno , porque esta empezando . Más a frente tu verás que existe otros modos de reduzir este ejecicio , utilizando otras funciones. Por ahora solo enfoque en la logica :)

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios