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

Mudial, saber por el usuario o por sistema!

Bueno les comparto esto, en el caso que el usuario no quiera asignar un año pondrá solo un 0 y se calculará con el año actual

  1. Pregunta al usuario si quiere ingresar un año para calcular, y si no quiere que escriba un 0 (cero)
  2. En caso que el usuario escriba los últimos 2 dígitos del año, se le volverá a preguntar
  3. En caso que el usuario ingrese un número del 0 al 9 este lo tomará como una cancelación y usará el año actual
<meta charset="UTF-8">

<h1>Años de los mundiales</h1>

<script>

function saltoLinea() { return document.write("<br><br>") }
function imprimir(frase) {
    document.write(frase);
    saltoLinea();
}

var MundialInicio = 1930;

/**
 * https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear
*/
const fechaActual = new Date();
var limite = prompt('Ingrese el año máximo para calcular el mundial, 0 para cancelar');

/**
 * Length cuenta caracteres de un string
 * https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/String/length
*/
if(limite.length >= 2 || limite.length <= 4) {
    limite = prompt('Debe ser el año completo para calcular el mundial, 0 para cancelar');
}
// Por eso lo convierto acá a número, porque si no, no funciona
limite = parseInt(limite);

// Por si llega a poner un dígito
if(limite === 0 || limite <= 9) {
    // Obtenemos el año actual
    limite = fechaActual.getFullYear();
}

while (MundialInicio < limite) {

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

}
</script>
1 respuesta

Hola Joel, espero que esté muy bien.

Gracias por compartir tu código con nosotros, he probado aquí y el resultado ha sido muy bueno =)

¡Felicitaciones por tu dedicación hasta ahora, sigue adelante e y no olvides que si tienes alguna pregunta, estaremos siempre aquí para ayudarte!

Estamos priorizando el foro para postear dudas, así optimizamos el tiempo de respuesta para ustedes.

Pero para no dejar de compartir los códigos, creamos un canal en Discord #CompartaTuCodigo donde puedes compartirlos, dar y sugerir mejoras con el resto de tus compañeros.

¡Un saludo!

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