47 - Estructura repetitiva for each (con vectores) |
Existe en VBScript una estructura repetitiva que nos permite recorrer un vector.
La sintaxis de esta estructura repetitiva es:
for each [variable] in [vector] [algoritmo] next
Este estructura repetitiva almacena en la [variable] los elementos del [vector], esto lo hace en forma ordenada desde el primero hasta el último elemento del vector.
Es decir dentro del ciclo for each tenemos acceso a todos los elementos del vector a través de la variable que indicamos al principio del for.
Confeccionemos una página que defina un vector dinámico y luego lo muestre utilizando la estructura repetitiva for each:
<%option explicit%> <html> <head> <title>problema</title> </head> <body> <% dim vec vec=array(10,20,30) dim valor for each valor in vec response.write(valor & "-") next %> </body> </html>
Primero definimos una variable y llamamos a la función array que retorna un vector dinámico:
dim vec vec=array(10,20,30)
Ahora disponemos la estructura for each para recorrer e imprimir el contenido de todas las componentes del vector previamente creado:
dim valor for each valor in vec response.write(valor & "-") next
Debemos definir una variable (valor) donde se almacenarán en cada ciclo del for el contenido de un elemento del vector. Tengamos en cuenta que la variable (valor) almacenará en forma sucesiva cada elemento del vector, (valor) almacena un número por vez.