Bucle FOR en VBScript

  • Por
El bucle FOR, el más sencillo y habitual. Vemos su sintaxis y un ejemplo de su funcionamiento en VBScript .
La sentencia FOR se utiliza para los bucles, cuando sabemos el número de veces que debemos ejecutar el bucle. Veamos su sencilla sintaxis:

FOR (inicializacion) TO (termino del bucle) STEP (paso)
        sentencias
        ........
NEXT

La sentecia realiza una repetición desde la inicialización hasta el término del bucle. Para llevar la cuenta se utiliza una variable, ya veremos en el ejemplo cómo se utiliza esta variable. Con cada ejecución del bucle se ejecutan unas sentencias. NEXT sirve para delimitar el final del bucle, cuando se encuentra con el NEXT se vuelve otra vez al principio del FOR, así hasta realizar el número de ejecuciones determinado.

Existe un valor que sirve para indicar lo grandes que se desean realizar los saltos entre ejecución y ejecución, es el valor STEP. Un STEP 2 determinaría que entre ejecución y ejecución la variable se ha de incremetar en 2 unidades. En el caso de no indicar nada se realizan pasos de 1 en 1. También podemos realizar pasos en valores negativos.

Un ejemplo de estos datos sería el siguiente:

for i=0 to 6 step 2
      msgbox(i)
next

Este ejemplo presentaría un mensaje con un numerito de la variable i, utilizada para llevar la cuenta de las ejecuciones del bucle. Se puede ver un ejemplo de este script funcionando.

Autor

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Compartir

Comentarios

Rony

07/6/2006
Porque este codigo no me funciona :
<HTML>
<head><title>Programa 05</title>
</head>
<body>
<script language="vbscript">
'http://www.desarrolloweb.com/manuales/1/
for i=0 to 20 step 2
msgbox(i)
document.ite(i)

NEXT
</SCRIPT>
</body>

</HTML>
Si alguien podria brindarme una solución se lo agradeceré.

Eustancio ramirez

23/9/2008
mmmmmmm jajajajaja que supuesteada, mmmm los elefantes rosados de flor en flor son gays

juntin

02/3/2009
Eustancio, no escribas tontadas, no aportan nada.

alberto_madero_celis

20/5/2010
bucle for
Interesante el articulo Miguel Angel. Pero bueno, en el caso que yo quiera que me despliegue por ejemplo los numeros de 1 al 15, pero que no me muestre los numeros multiplos de 3. cómo hago en este caso?
agradezco la información.

roxy

07/12/2010
necesito ayuda
pues me queda muy claro lo del bucle y su sintaxis, pero tengo una duda no se si podrian ayudarme es que quisiera saber con que codigo puedo romper un bucle for anteces que se termine de ejecutar las veces que lo declaramos bueno es todo de antemano graxias!!!!!!

VegetaVenom

25/8/2012
variable en for
hola, tenia una duda, en el ejemplo usas solo constantes en el for, osea tiene to 6.
Tenia la duda si en lugar de una constante, se puede usar una variable, obviamente, ya con un valor guardado en esa variable.
Saludos