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

Consulta - Cálculo de año mundial

Hola!

En mi práctica quise dejar el uso de While como alert e imprimir, pero resulta veo que en Alert toma como fecha de inicio del cálculo el año ingresado como límite y no el año 1930. ¿Tendría que ingresar el dato como una variable distinta (por ejemplo, anhoMundial2)?

<meta charset="UTF-8">

<h1>Año Mundial FIFA </h1>

<script>

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

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


    var anhoMundial = 1930;
    var limite = parseInt(prompt("Ingrese el año límite para calcular los años de mundial."))

    {} while (anhoMundial <= limite) {

    imprimir("Hubo mundial de la FIFA en el año " + anhoMundial);   
    anhoMundial = anhoMundial + 4;
    }




    while (anhoMundial <= 2022) {

    alert ("Hubo mundial de la FIFA en el año " + anhoMundial);   
    anhoMundial = anhoMundial + 4;
    }

    alert ("Fin"); 



</script>
3 respuestas
solución!

te recomiendo que hagas eso que decis, crees una segunda variable

¡Muchas gracias!

Lo que sucede es que en el caso de alert, se modifico el valor de la variable. Tomando el ultimo valor del impreso por el while.