Red de conocimiento informático - Aprendizaje de programación - Problema de bucle de JavaScript

Problema de bucle de JavaScript

Los principiantes primero deben aprender a pensar con pensamiento de programación, en otras palabras, abstraer el problema en una serie de procesos como if-else, for, while-do, etc. Una vez que hayan dominado este paso, considerarán optimizar el proceso.

Así que no creas que el código es estúpido, aprende a implementar los requisitos primero.

El código del asunto obviamente no cumple con los requisitos. Desde la perspectiva de la demanda, debemos considerar que 1, 3, 5, 7, 8, 10 y 12 tienen 31 días, 4, 6, 9 y noviembre tienen 30 días y febrero en años bisiestos tiene 29 días. El código de esta pregunta, totalMonth 2 == 0, calcula si es un mes par. Este juicio obviamente no cumple con los requisitos.

Es normal que el sujeto piense que el código es estúpido. Obviamente, tu profesor sólo escribió esta pregunta para comprobar tu comprensión de los bucles y las declaraciones de rama condicional. Sería muy sencillo si no existiera el bucle:

var? ¿años? =? Prompt("Año:"),

¿Mes? =? Prompt("Mes:"),

¿Día? =? Prompt("Día:");

var? ¿Tener una cita? =?Nuevo? Fecha (año,?mes?-?1,?día);

var? ¿Primera cita? =?Nuevo? fecha(año,?0,?1);? //Obtener 65438 1 de octubre del año.

var? ¿Un día al año? =?(fecha.getTime()?-?firstDate.getTime())? /?(24*3600*1000)? ///?La diferencia entre los dos es el número de milisegundos, dividido por el número total de milisegundos en un día, que es el número de días de diferencia.

alert(math . ceil(día del año));