Solucionado (ver solución)
Solucionado
(ver solución)
5
respuestas

No me funcionó ingresando dos veces else

Hola! no me funcionó como estaba implicito en el ejercicio. Lo solucioné de la siguiente forma, es correcto? Muchas gracias!

<meta charset="UTF-8">

<h1>PROGRAMA LOTERÍA</h1>

<script>

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

    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    } 

    function sorteo(n) { 
            return Math.round(Math.random()*n);
        }   

    var numeroPensado = Math.round(Math.random()*10);
    var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"))

    if (numeroPensado == numeroLanzado){
        imprimir("usted acertó");
    }

    if (numeroLanzado > numeroPensado){
        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");    
    }

</script>
**
5 respuestas

PROGRAMA LOTERÍA

**

se puede usar else if

solución!

La condición debe de ser if(){} else if(){}else{} En este caso, al poner el segundo if, el else omite el primero porque solo puede haber un if y un else dentro de la estructura de la condición, pero en cambio, si pueden haber todos los else if que quieras. Espero mi respuesta resuelva tus dudas. Saludos.

Muchas gracias!!

PROGRAMA LOTERÍA

**

remplaza la lineavar numeroPensado = Math.round(Math.random()*10); por var numeroPensado = sorteo(10); y deberia andar