Foros del Web » Programando para Internet » ASP Clásico »

AYUDA con el IF

Estas en el tema de AYUDA con el IF en el foro de ASP Clásico en Foros del Web. Hola alguien me puede ayudar, este codigo no me funciona y no se porque, he probado de hacerlo con un case y nada pido ayuda ...
  #1 (permalink)  
Antiguo 20/12/2002, 11:56
 
Fecha de Ingreso: septiembre-2002
Mensajes: 38
Antigüedad: 22 años, 8 meses
Puntos: 0
AYUDA con el IF

Hola alguien me puede ayudar, este codigo no me funciona y no se porque, he probado de hacerlo con un case y nada
pido ayuda urgente por favor muchas gracias
He puesto las condiciones de los if entre () y nada ya no se que hacer +

tot peso se pasa por referencia y vale 1,6
zona se pasa por referencia y vale 0


dim totpeso2
totpeso2=cdbl(totpeso)
if zona = 0 then
if totpeso2<0.5 then
gastosenvio = 1
response.write("0.5")
else
if cdbl(totpeso2) > 0.5 and cdbl(totpeso2)< 1 then
gastosenvio = 10
response.write("gastosenvio")
response.write("1")
else
if cdbl(totpeso2)>1 and cdbl(totpeso2)<1.5 then
gastosenvio = 15
response.write("gastosenvio")
response.write("1,5")
else
if cdbl(totpeso2) >1.5 and (cdbl(totpeso2)<2) then
gastosenvio = 20
response.write(gastosenvio)
response.write("2")
end if
end if
end if
end if
end if
  #2 (permalink)  
Antiguo 20/12/2002, 12:04
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
es un if anidado...es eso lo que quieres, o que se comporte como un case...

si es asi no tienes que anidar los if..por ultimo usa elseif.
  #3 (permalink)  
Antiguo 20/12/2002, 12:08
 
Fecha de Ingreso: septiembre-2002
Mensajes: 38
Antigüedad: 22 años, 8 meses
Puntos: 0
El problema es que no hace las comparaciones el totpeso es 1,6 y no me entra en el if de ( totpeso > 1.5 and totpeso < 2)

lo he probado con un case y nada

y si en el if pongo totpeso > 1,5 and totpeso < 2 me peta todo
  #4 (permalink)  
Antiguo 20/12/2002, 12:25
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
entonces debes transformar tus variables a valores numericos....

busca aqui alguna funcion que te sirva para hacer la transformacion


funciones vbscript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:06.