Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/07/2012, 02:55
gebremswar
 
Fecha de Ingreso: enero-2012
Ubicación: Santiago de Surco, Lima - Perú
Mensajes: 266
Antigüedad: 12 años, 3 meses
Puntos: 57
Información Respuesta: Variable multiplica en vez de sumar

Hola goodmrN, que tal. Bienvenido a Foros del Web.

Verás es muy simple, te explico.
Código Javascript:
Ver original
  1. <script>
  2.     do {
  3.         //hacer esto!
  4.     } while (doc!=0);//hasta que esto sea FALSO
  5. </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.