Arreglos en ASP Arrays, Arreglos, Matrices Un arreglo o una matriz es un vector que permite almacenar diferentes datos en una misma variable, con la salvedad que se puede acceder a la información por medio de un subíndice, o punto de acceso del vector, tal es el caso de: campo(0) = “Nancy” campo(1) = “Keyko” campo(2) = “Lucho” campo(3) = “Cesar” campo(4) = “Manuel” campo(5) = “Jaime” campo(6) = “Wuilmer” Tenemos una sola variable cuyo nombre es campo, pero contiene diferentes elementos o cadenas de textos según su índice, así por ejemplo la variable campo(3), contiene el elemento CESAR Willeams Medina Email -
[email protected]
En ASP al igual que otros lenguajes de programación también podemos hacer uso de esta herramienta de programación y para ello es necesario utilizar la siguiente sintaxis o forma de uso DIM nombre_variable nombre_variable = ARRAY( “Elemento1”, “Elemento2”, “Elemento3” …..)
Si los elementos que asignamos son cadenas de textos, estas deberán estar escritas entre comillas, en el caso de valores numéricos no son necesarias las comillas, a continuación un ejemplo de cómo almacenar en una misma variable los días de la semana y luego procesarlos
Ejemplo de ASP <% dim semanas semanas = array("Domingo","Lunes","Martes","Miercoles","Jueves","Vienes","Sabado") For contador = 0 to ubound(semanas) Response.Write vect(contador) Response.Write "
" Next %>
Nota Los arrays en ASP empiezan desde el elemento 0
Operadores en ASP Operadores Lógicos Los operadores lógicos son usados para evaluar varias comparaciones, combinando los posibles valores de estas.
Arrays de cadena y numéricos
Otro ejemplo del uso de arreglos a continuación una variable para los nombres y otra para las horas trabajadas, por lo que si se desea realizar operaciones con el segundo trabajador seria nombre(1) y horast(1)
Ejemplo de ASP <% dim nombre, horast nombre = array("Rodriguez","Canepa","Rodrigo") horast = array(20,30,40) For i = 0 to ubound(nombre) Response.Write nombre(i) Response.Write "
" next
Ejemplo de ASP <% dim nombre, horast nombre = array("Rodriguez","Canepa","Rodrigo") horast = array(20,30,40) Response.Write nombre(1) Response.Write "
" Response.Write horast(1) Response.Write "
"
For i = 0 to ubound(horast) Response.Write horast(i) Response.Write "
" next %>
%>