Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Duda...

Para no congestinar el foro, dejaré de compartir mis códigos por aquí, mi duda es: En los anhos 1942 y 1946 por la guerra no hubo mundial, ¿cómo hago para que no cuenten, no aparezcan, pero no cambie el resultado del resto, con una fuction o una var? Gracias....

2 respuestas
solución!

Hola, lo que podrias hacer es colocar dentro del while un if. El if evaluara de que el año del mundial sea diferente de 1942 y 1946, si no se cumple esa condición entonces no imprimirá el resultado.

while(anioMundial<=limite){
        if(anioMundial != 1942 && anioMundial != 1946){
            imprimir("Hubo mundial de la FIFA en el año "+anioMundial);
        }
        anioMundial = anioMundial + 4;
 }

Con una pequeña funcion se puede validar esas dos fechas (1942 -1946)

function validarF(valor){
        if(valor != 1942 && valor != 1946 ){
           return 1
        }else{
           return 0;
        }     
      }  

      let inicioMundial = 1930;
      while (inicioMundial <= 2022 ) {

        if(validarF(inicioMundial) == 1){
            document.write("El mundial se realizo en el año: " +inicioMundial +"<br>" +"<hr>"); 
        }//Fin del fin

        inicioMundial += 4;

      }//Fin del while