Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/10/2007, 07:39
Adoniasv
Invitado
 
Mensajes: n/a
Puntos:
Re: No tiene sentido!!

Cita:
Iniciado por tunait Ver Mensaje
La verdad es que no acabo de comprender muy bien la dinámica del asunto.

Según veo el script está devolviendo lo que se le está pidiendo. Fíjate en lo que dice si le ponemos un chivato


Código:
        if(Cantidades[(a+1)] > numero && numero > Cantidades[a]){
		alert(Cantidades[(a+1)] +" > " + numero + " " + (Cantidades[(a+1)] > numero) + " ; " + numero + " > " + Cantidades[a]  + " " + (numero > Cantidades[a]))
        
            //Multiplico
            alert(numero * Valores[a])
            break
        }

Las condiciones se está cumpliendo y entra a ejecutar la multiplicación.

Cuéntanos un poco mejor lo que pretendes y danos algún ejemplo de lo que debería devolver si se introduce 1, si se introduce 4, si se introducen 31 ....


un saludo

Gracias tunait.

Mira, tienes toda la razon, el scripts ejecuta lo que le pido, perocuando lo comparo con 4 dberia ser (4 * 100 = 400) ya que 4 es menor a 30 y mayor que 0.

Por algun motivo que desconosco, el resultado que aroja es:

30 > 4 && 4 > 0 = false

50 > 4 && 4 > 0 = true

entonces debuelve 4 * 200 = 800

Deberia ser 400 no 800.. porque pasa eso??