En un bucle for o While, como puedo saltar al siguiente item.

13/12/2005 - 13:12 por Alamo | Informe spam
Hola a todos.

Bueno a ver si puedo explicarme mejor.

Supongamos que tenemos la siguiente porción de pseudocódigo:

..
variable i entero;

i <- 0;

para i desde 0 hasta 10 hacer
{
If i = 4 Entonces
{
continue; \* Sal de esta iteración y pasa a la siguiente*\
}

writeline("Es la iteración: %s",i);
i = i++;
}
.

Como podéis observar, este "para" lo único que hace es mostrar en pantalla
las distintas iteraciones del recorrido de la variable i hasta 10 menos
cuando i = 4 en cuyo caso se sale de la iteración actual y pasa a la
siguiente.

Entonces la pregunta es: ¿Como puedo implementar un "continue" en VB .NET?
Es decir como puedo implementar un "para" en VB .NET de forma que al
cumplirse una condición, salte a la siguiente iteración.

Saludos y Gracias,

Álamo.
 

Leer las respuestas

#1 Miguel A. Nievas - MCAD.NET
13/12/2005 - 20:14 | Informe spam
Mira lo que podes hacer en VB.NET es un EXIT FOR.. pero te sale de toda la
iteracion... No te conviene poner un else y listo.
onda.
For i = 0 To 10
If i = 4 Then
WriteLine("NADA")
Else
writeline("Es la iteración: %s",i);
End If
Next
No se si me explico..

Atte. Miguel A. Nievas
MCAD.NET


"Alamo" wrote:

Hola a todos.

Bueno a ver si puedo explicarme mejor.

Supongamos que tenemos la siguiente porción de pseudocódigo:

...
variable i entero;

i <- 0;

para i desde 0 hasta 10 hacer
{
If i = 4 Entonces
{
continue; \* Sal de esta iteración y pasa a la siguiente*\
}

writeline("Es la iteración: %s",i);
i = i++;
}
..

Como podéis observar, este "para" lo único que hace es mostrar en pantalla
las distintas iteraciones del recorrido de la variable i hasta 10 menos
cuando i = 4 en cuyo caso se sale de la iteración actual y pasa a la
siguiente.

Entonces la pregunta es: ¿Como puedo implementar un "continue" en VB .NET?
Es decir como puedo implementar un "para" en VB .NET de forma que al
cumplirse una condición, salte a la siguiente iteración.

Saludos y Gracias,

Álamo.




Preguntas similares