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

Interrumpiendo una Repetición [Mi solución]

Buenas tardes, les dejo como va mi código con lo aprendido. Fui agregando si es "mayor" o "menor" en número ingresado y también el número límite para el sorteo. Espero lo prueben y les guste.

<meta charset="UTF-8">

<h1>PROGRAMA PARA ADIVINAR UN NÚMERO</h1>

<script>


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

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

    function topNumber(n) {
        var number = Math.round(Math.random() * n);
        return number
    };

    var intentos = 3;
    var contador = 1;
    var n = parseInt(prompt('Ingresa un número maximo para nuestro sorteo'));
    var numeroPensado = topNumber(n);

    while (contador <= intentos) {

        var numeroLanzado = parseInt(prompt('Ingresa un número entre 0-' + n));

        if (numeroLanzado == numeroPensado) {
            break
        }    
        if (numeroLanzado < numeroPensado) {
            alert('Tu número es menor al número objetivo, sigue intentando');            
            contador++ 
        } else {
            alert('Tu número es mayor al número objetivo, sigue intentando');
            contador++
        }
    }

    if (numeroLanzado == numeroPensado) {
        imprimir('Adivinaste el número, has ganado!!');
    } else {        
        imprimir('Lo siento has perdido!! El número ha adivinar era ' + numeroPensado);
    }

</script>
1 respuesta

Hola Camilo, espero que estés bien!

Gracias por tu participación en nuestro foro. Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

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