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

<meta charset="UTF-8">
<h1> ADIVINA EL NÚMERO</h1>
<script>
    function saltarLinea() {
        document.write("<br>");
    }

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


    var numeroPensado = Math.round(Math.random()*10);
    var intentos =3;
    var contador = 1;

    while (contador <=intentos){

        var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"));
        if (numeroPensado == numeroLanzado){
            alert("usted acertó, en el intento " + intentos + " el número pensado era " + numeroPensado);
            break;
        }
        else {
            alert("usted erró");    
        }
        contador++;
    }

    if (numeroPensado == numeroLanzado){
        imprimir("usted acertó, en el intento " + intentos + " el número pensado era " + numeroPensado);
    }
    else {
        imprimir("usted erró, el número pensado era " + numeroPensado);
    }

</script>
1 respuesta
<meta charset="UTF-8">
<h1>Juego de Adivinacion</h1>
<body>
    <p>El juego consiste en adivinar el numero que el programa a elegido, pista es del 1 al 10.<br>
    </p>
    <h2>Adivina el numero que estoy pensando</h2>
</body>

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

    function imprimir (mensaje) {
        document.write(mensaje);
        saltarLinea();
    }
    function imprimirSinsalto (mensaje){
        document.write(mensaje);
    }

    //Definiendo las variables
    var numeroPensado = Math.round(Math.random()*10);
    var numeroJugador1 = 0;
    var intentos = 3;
    var contador = 1;
    var tipoJuego = prompt("Ponga Y, si jugara con un amigo para elegir el numero, sino coloque R, que sera aleatorio.");
    if (tipoJuego == "Y" ) {
        numeroJugador1 = parseInt(prompt("Eligió Multijugador, elija el numero a ser adivinado entre el 1 y 10"));
        numeroPensado = numeroJugador1;
        imprimir("El numero pensado por el jugador fue " + numeroPensado+ ".");
    }
    else {
        imprimir("El numero pensado aleatorio fue " + numeroPensado + ".");
    }

//Usar un While para los 3 intentos:
    while(contador<=intentos) {
        var numeroElegido = parseInt(prompt("Elija su número sabiamente del 1 al 10. Suerte!"));
        if (numeroElegido==numeroPensado) {
            imprimir("<h3>"+"Intento "+ contador + "Adivinaste el numero, que crack!!"+"</h3>");
            alert("ADIVINASTE!!" + "en el intento " + contador);
            break;
        }

        else {
            imprimirSinsalto("<h3>"+"Fallo!!"+"</h3>")
            imprimirSinsalto("<h4>"+"Intento "+contador+". Vuelva a intentarlo, su numero elegido fue: " + numeroElegido + "</h4>")
            if (numeroElegido < numeroPensado) {
                //imprimir("Se encuentra cerca, el numero pensando a sido mayor");
                alert("Intento "+contador+". Se encuentra cerca, el numero pensando a sido mayor");
            }
            else {
                //imprimir("Se encuentra cerca, el numero pensando a sido menor");
                alert("Intento "+contador+".Se encuentra cerca, el numero pensando a sido menor");
            }

        }
        contador++;
    }


    //imprimir("El numero del programa es " + numeroPensado+ ".");


</script>

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad