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

For ... Next

Estas en el tema de For ... Next en el foro de ASP Clásico en Foros del Web. Hola a tod@s !! Tengo el siguiente problema: En un bucle creado con la instrucción "for ... next", en un momento dado necesito que no ...
  #1 (permalink)  
Antiguo 09/06/2003, 04:48
 
Fecha de Ingreso: diciembre-2001
Mensajes: 150
Antigüedad: 22 años, 5 meses
Puntos: 1
Pregunta For ... Next

Hola a tod@s !!

Tengo el siguiente problema:

En un bucle creado con la instrucción "for ... next", en un momento dado necesito que no continue con las instrucciones y "salte" a la siguiente iteración del bucle. Como podría hacerlo ?

For i = 0 To 15
     [statements]
     if i = 3 then
        &n bsp; "que no continue y salte al siguiente ciclo del bucle"
     end if
     [statements]
     [statements]
     if i = 7 then
        &n bsp; "que no continue y salte al siguiente ciclo del bucle"
     end if
     [statements]
     if i = 9 then
        &n bsp; "que no continue y salte al siguiente ciclo del bucle"
     end if
     [statements]
Next

Espero haberme explicado.

Gracias de antemano.

Korrikalari
  #2 (permalink)  
Antiguo 09/06/2003, 05:24
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Hola amigo:

Si necesitas salir del bucle For... Next usa:

Exit For

Si debes realizar varias tareas aún dentro del bucle, deberías montar varios bucles For... Next anidados.

Espero haberte ayuado. Un saludo.
  #3 (permalink)  
Antiguo 09/06/2003, 05:49
 
Fecha de Ingreso: diciembre-2001
Mensajes: 150
Antigüedad: 22 años, 5 meses
Puntos: 1
Hola Aston:

En realidad no necesito salir del bucle. Lo que ocurre es que en algunas situaciones, necesito que no ejecute partes del código que hay dentro del bucle y salte a la siguiente iteración del mismo.

Si la validación de continuar o no con la ejecución de dicho código dependiera únicamente de un valor, pues simplemente pondría un "if". Pero el código dentro del bucle es extenso y hay varias ocasiones en las que necesitaría no seguir con la ejecución e ir a la siguiente iteración.

Alguna otra idea ?

Korrikalari
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 22:19.