Buenas, yo en mi caso quise colocar la cantidad de años jugados en numero para que el usuario no tenga que hacerlo manualmente agregándole un contador, pero al querer colocar ese valor al inicio me da 0, que es a lo que igualo el contador al declarar la variable, pero si imprimo al final si me da el valor y la idea es colocarlo al inicio para que el usuario vea el numero y después vea los años específicos que se jugo el mundial. Yo solucione el problema usando la linea:
var añosJugados = ((añoActual-inicioMundial)/4).toFixed(0);
lo cual me permite tener el resultado que quiero
pero usando el contador dentro del while:
pero mi duda es si hay forma de que me imprima al inicio el resultado final de el contador saliendo de while?.
<meta charset="UTF-8">
<h1>Años que se jugo el Mundial, FIFA</h1>
<script>
function saltarLinea() {
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
var añoActual = parseInt(prompt("Indique el año actual:"));
var inicioMundial = 1930;
var añosJugados = 0;
//Con esta linea solucione el problema//
//var añosJugados = ((añoActual-inicioMundial)/4).toFixed(0);//
imprimir("El mundial FIFA se jugo " +añosJugados);
while(inicioMundial <= añoActual){
imprimir("En el año "+inicioMundial+" se jugo el Mundial");
inicioMundial = inicioMundial + 4;
añosJugados = añosJugados +1;
}
imprimir("Fin")
</script>