Hola
goodmrN, que tal. Bienvenido a
Foros del Web.
Verás es muy simple, te explico.
Código Javascript
:
Ver original<script>
do {
//hacer esto!
} while (doc!=0);//hasta que esto sea FALSO
</script>
Tu resultado no se multiplica, lo que sucede es que tu resultado se incrementa en +1; por ejemplo si registras 3 personas tu resultado será 3+1 (4). y esto sucede porque después de registrar el sexo de la la ultima persona automáticamente vuelves a entrar en el
do pidiendo el número de documento al cual pones 0 (cero) y tu variable
varon o
mujer aun tiene el ultimo valor que le ingresaste así que entra en cualquiera de los condicionales que comparan el
sexo y es ahí en donde se le adiciona +1 a tu resultado final.
Lo que puedes hacer es limpiar las variables después de cada registro o como también finalizar inmediatamente el bucle cuando agregas 0 al documento y así evitar que continúe en los condicionales de
sexo.
Coméntanos tus cambios.