Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/11/2011, 13:56
dismukes2003
 
Fecha de Ingreso: noviembre-2011
Mensajes: 7
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: bucle while no funciona

Gracias, RAPPA, pero sigue sin hacer más que el primer paso, que ya hacía bien (en el programa que envié había un error en dos parseInt, que figuraban como parse Int.
ya había puesto una casilla (la última antes del resultado) que indicaba el valor de cont, y funciona, pero da el valor inicial del primer bucle, y no sigue más.
He intentado con for:

........
form.P.value = 0;
for (i=0 ; i<3; i++);
{form.c0.value = parseInt(form.a.value) + parseInt(form.c.value);
form.c1.value = parseInt(form.b.value) + parseInt(form.d.value);
form.r0.value = parseInt(form.a.value) + parseInt(form.b.value);
form.r1.value = parseInt(form.c.value) + parseInt(form.d.value);
form.P.value = parseFloat(form.P.value) + (f(form.r0.value) * f(form.r1.value) * f(form.c0.value) * f(form.c1.value)) / (f(parseInt(form.a.value)) * f(parseInt(form.b.value)) * f(parseInt(form.c.value)) * f(parseInt(form.d.value)) * f(parseInt(form.N.value)));
parseInt(form.a.value) = parseInt(form.a.value)- parseInt(form.z.value);
parseInt(form.b.value) = parseInt(form.b.value)+ parseInt(form.z.value);
parseInt(form.c.value) = parseInt(form.c.value)+ parseInt(form.z.value);
parseInt(form.d.value) = parseInt(form.d.value)- parseInt(form.z.value);
}
...........
y me pasa lo mismo: me hace bien el primer paso por el bucle, pero ya no sigue. Estoy ya perdiendo los papeles, porque no veo el problema. Cualquier ayuda es bienvenida. De nuevo gracias
Dismukes2003