no, no, no... no quiero Exit For/Do/While...
Publicado por [email protected] (143 intervenciones) el 09/10/2002 19:25:54
A los que me han escrito:
Ayer publiqué una nota preguntando la manera de saltarme las sentencias de una iteración, PERO SIN SALIRME DEL BUCLE. Como ya dije (ver nota Iteraciones y continue), necesito un equivalente a la sentencia continue que tienen C, C++, C#, Java... es decir, que se salte las sentencias restantes a la iteración si se cumple una determinada condición, pero que siga el mismo bucle ejecutándose. Para eso, no sirven los Exits (Exit Do, Exit For, Exit While) por el simple hecho de que esto detendría TOTALMENTE la ejecución del bucle. La única manera que he encontrado es la sentencia GoTo, pero esta es una deficiencia de la programación estructurada, y muy pobre en cuanto a codificación (al convertir a ensamblador y a binario, vb la codifica de manera muy pobre y es muy propensa a errores (excepto dentro de las sentencias On Error GoTo <tag>:.
Gracias a los que me han contestado, pero esas respuestas no han sido de gran utilidad.
Saludos.
Ayer publiqué una nota preguntando la manera de saltarme las sentencias de una iteración, PERO SIN SALIRME DEL BUCLE. Como ya dije (ver nota Iteraciones y continue), necesito un equivalente a la sentencia continue que tienen C, C++, C#, Java... es decir, que se salte las sentencias restantes a la iteración si se cumple una determinada condición, pero que siga el mismo bucle ejecutándose. Para eso, no sirven los Exits (Exit Do, Exit For, Exit While) por el simple hecho de que esto detendría TOTALMENTE la ejecución del bucle. La única manera que he encontrado es la sentencia GoTo, pero esta es una deficiencia de la programación estructurada, y muy pobre en cuanto a codificación (al convertir a ensamblador y a binario, vb la codifica de manera muy pobre y es muy propensa a errores (excepto dentro de las sentencias On Error GoTo <tag>:.
Gracias a los que me han contestado, pero esas respuestas no han sido de gran utilidad.
Saludos.
Valora esta pregunta


0