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)
3
respuestas

DUDA ¿ por que asignar 0?

Por qué asignar el valor de cero al "totalEdades"? o por qué es necesario en los ciclos?

3 respuestas
solución!

Por que si no le asignas un valor previo, al iniciar la iteración, en la primera iteración específicamente sumaras un NaN + la primera edad asignada y se gurdara un NaN nuevamente en la variable totalEdades y repetira el proceso hasta que al finalizar el resultado sera NaN

La importancia de tenerlo en la iteracion es por que, imagina que dices que tiene 3 miembros en la familia, en la primera iteración se suma totalEdades + edad y se reescribe la variable, entonces pensemos que la 3 edades son 10, 12, 14

Cada iteracion seria:

totalEdades= 0 0+10=10

totalEdades=10 10+12=22

totalEdades=22 22+14=36

totalEdades=36

y al final de la iteracion totalEdades valdra 36, luego el codigo dividira 36/3 que era la cantidad de miembros asignada anteriormente.

    var contador = 1;
    var totalEdades=0 ; // 


    while(contador <= numeroMiembros) {

        var edad = parseInt(prompt("ingrese la edad del familiar")); //faltaba el comando "var"
        totalEdades = totalEdades + edad;
        contador++;

Entendido, muchas gracias ♥

Tenía la misma duda, ahora si entendí, gracias.