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