Hola Gabrielaniktejanolascosantos,
Gracias por compartir tu código. Parece que estás tratando de calcular la edad de diferentes personas en función del año actual. Sin embargo, veo que estás asignando un nuevo valor a la variable "anho" después de imprimir las edades de Juan y Pedro.
Esto significa que cuando intentas calcular la edad de Carlos, estás utilizando el nuevo valor de "anho" (2022) en lugar del valor original (2020). Esto puede generar resultados incorrectos.
Para solucionar esto, te recomendaría que asignes el nuevo valor a una variable diferente en lugar de sobrescribir el valor de "anho". Por ejemplo:
var anho = 2020;
document.write("Juan tiene: " + (anho - 2000) + " años");
document.write("<br><br>");
document.write("Pedro tiene: " + (anho - 1995) + " años");
document.write("<br><br>");
var nuevoAnho = 2022;
document.write("<br><br>");
document.write("Carlos tiene: " + (nuevoAnho - 2005) + " años");
De esta manera, cada cálculo de edad se basará en el valor original de "anho" y no se verá afectado por el cambio posterior.
Espero que esto te ayude a resolver tu problema. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tu código!
Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)