Por qué asignar el valor de cero al "totalEdades"? o por qué es necesario en los ciclos?
Por qué asignar el valor de cero al "totalEdades"? o por qué es necesario en los ciclos?
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.