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.


Retornar