viernes, 14 de noviembre de 2008

Sentencia For...Next

La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de sentencias ciertonúmero de veces. Su forma general es:

For variable = expresion1 To expresion2 [Step expresion3]
[sentencias]
Exit For
[sentencias]
Next [variable]

Cuando se ejecuta una sentencia For, primero se asigna el valor de la expresion1 a la variable y se comprueba si su valor es mayor o menor que la expresion2.

En caso de ser menor se ejecutanlas sentencias, y en caso de ser mayor el control del programa salta a las líneas a continuación de Next.

Todo esto sucede en caso de ser la expresion3 positiva. En caso contrario se ejecutarán lassentencias cuando la variable sea mayor que expresion2.

Una vez ejecutadas las sentencias, lavariable se incrementa en el valor de la expresion3, o en 1 si Step no se especifica, volviéndose aefectuar la comparación entre la variable y la expresion2, y así sucesivamente.

La sentencia Exit For es opcional y permite salir de un bucle For ... Next antes de que éstefinalice.

No hay comentarios: