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

[Proyecto] mejora de codigo

<!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Juego de adivinar</title>
    </head>
    <body>

    <h1>Juego de adivinar</h1>

    <script>

    function saltarlinea() {
        document.write("<br><br><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("dijite un numero entre 0 y 10"));

    if (numeropensado == numerolanzado){

    alert("el numero dijitado es correcto, en el intento" +  intento + "el numero pensado era " + numeropensado);
    break; 
// la palabra break se usa para frenar el bucle 
    }

    else{

    alert("el numero dijitado es incorrecto" );

    }

    contador++;

    }

    if (numeropensado == numerolanzado){

        imprimir("el numero dijitado es correcto, en el intento" +  intento + "el numero pensado era " + numeropensado);


    }

    else{

        imprimir("el numero dijitado es incorrecto, el numero pensado era " + numeropensado );

    }

    imprimir ("fin");

        </script>

        </body>
        </html>
1 respuesta

Amigo, en los if debes cambiar el + intento + porque al acertar no imprime nada en la pantalla, debes poner + contador + para que el código sepa en cual intento acertaste y te imprima todo, mucho ojo al colocar las variavles porque si pones "intentos" y en el código "intento" no lo reconoce. Saludos y suerte