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

Comparar intervalos y array

Estas en el tema de Comparar intervalos y array en el foro de ASP Clásico en Foros del Web. Hola El problema es quiero comparar los intervalos del ciclo con los elementos del array. En caso que coincidan, acción A, sino acción B. Esto ...
  #1 (permalink)  
Antiguo 26/01/2009, 08:49
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Comparar intervalos y array

Hola

El problema es quiero comparar los intervalos del ciclo con los elementos del array. En caso que coincidan, acción A, sino acción B. Esto es lo que tengo hasta ahora

Código asp:
Ver original
  1. <&#37;
  2. arr = Array(2,4)
  3.  
  4. For i = 1 to 5
  5. cad = " i = " & Join(arr, " or  i  = ")
  6.  
  7. 'If i = 2 or i = 4 Then
  8. If i = Join(arr, " or " & i  & "= ") Then
  9. Response.Write "X"
  10. else
  11. Response.Write "x"
  12. End If
  13. Next 'i
  14. Response.Write "<br/>" & cad
  15. %>

En este caso que expongo, debería imprimirse
xXxXx
pero se imprime
xxxxx

En teoría estas dos lineas son iguales, ¿no?
If i = 2 or i = 4 Then
If i = Join(arr, " or " & i & "= ") Then

Gracias
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #2 (permalink)  
Antiguo 26/01/2009, 10:10
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 5 meses
Puntos: 8
Respuesta: Comparar intervalos y array

a mi parecer esto no hace nada o por lo que nunca se cumple #
If i = Join(arr, " or " & i & "= ") Then

es por eso que imprimes x en ves de X
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #3 (permalink)  
Antiguo 26/01/2009, 10:11
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: Comparar intervalos y array

La neta no se que quieras hacer o comparar, pero si pretendes que la condición que concatenas se evalúe como el IF que tienes comentado, solo deberías de colocar If eval(Cad) Then

Saludos
  #4 (permalink)  
Antiguo 27/01/2009, 05:56
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Comparar intervalos y array

Gracias Myakire, es exactamente lo que buscas.
mc_quake
, gracias también por interesarte. En realidad si que hace, copia el código, añadiendo el aporte de Myakire y veras.

De nuevo gracias a ambos
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 02:12.