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

Salir de un bucle (for, o el que sea) en ASP

Estas en el tema de Salir de un bucle (for, o el que sea) en ASP en el foro de ASP Clásico en Foros del Web. ¿Cómo se sale "de forma forzada" de un bucle en ASP? En C, es precisamente escribiendo next (la sentencia que indica el final de un ...
  #1 (permalink)  
Antiguo 23/02/2005, 07:20
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Salir de un bucle (for, o el que sea) en ASP

¿Cómo se sale "de forma forzada" de un bucle en ASP? En C, es precisamente escribiendo next (la sentencia que indica el final de un bucle for en ASP). ¿No será metiendo Next por en medio, donde tú quieras?
  #2 (permalink)  
Antiguo 23/02/2005, 07:23
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
algo asi?

for x =1 to 8000
if algo then
x = 8000
end if
next

la verdad es que no he prbado con un for.....

prueba.

pero por lo general es haciendo real la condicional de salida
  #3 (permalink)  
Antiguo 23/02/2005, 08:35
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
for x = 1 to 8000
'aqui lo que quieras que ejecute, para valores entre 1 y 800,
'con una excepción incluida más abajo
'...
'...
'si llegamos a x = 500, se acabó lo que se daba
'(solo se ejecutará hasta x = 499)
if x = 500 then exit for
next
  #4 (permalink)  
Antiguo 23/02/2005, 08:39
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Hotia, claro Muzztein, ése es un modo, aunque el for continuará ejecutándose hasta el final.

La manera de 3pies parece que no falla y es más directa, escribiendo "exit for".
  #5 (permalink)  
Antiguo 23/02/2005, 10:33
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
esta no la conocia if x = 500 then exit for
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 23:33.