Acabo de revisar la resolución del profesor y mi programa está mal, el valor debe ser asignado por el programador y no por el usuario.
Pero salió algo interesante pero irreal como para un juego de lotería, los usuarios podrían elegir números más bajos y salir beneficiados. Aunque quisiera saber si es necesario anidar con elses e ifs tal como lo hizo el profesor.
<meta charset="UTF-8">
<h1>PROGRAMA JUEGO DE LOTERÍA</h1>
<br>
<script>
//Funciones
function saltarLinea() {
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
function sorteo(n) {
return( n = (Math.round(Math.random()*numeroLimite)) );
}
var numeroLimite = prompt("Ingrese un número que servirá de límite mayor para los valores que saldrán en el sorteo y usted tendrá que adivinar");
var numeroPensado = sorteo();
var numeroLanzado = parseInt(prompt("Ingrese un número de 0 a " + numeroLimite));
if ( numeroPensado == numeroLanzado ) {
imprimir("Usted acertó, el número efectivamente era " + numeroPensado )
}
if(numeroPensado > numeroLanzado) {
imprimir("Usted no acertó, el número pensado era mayor")
}
if(numeroPensado < numeroLanzado) {
imprimir("Usted no acertó, el número pensado era menor")
}
</script>