Los últimos tutoriales de desarrollo web
 

Las variables de VBScript


Las variables son "containers" para el almacenamiento de información.


Ejemplos

Inténtalo tú mismo

Crear y cambiar una variable
Cómo crear una variable, asignar un valor a la misma, y ​​luego cambie el valor de la misma.

Insertar un valor variable en un texto
¿Cómo insertar un valor variable en un texto.

Crear una matriz
Las matrices se utilizan para almacenar una serie de elementos de datos relacionados. Este ejemplo muestra cómo se puede hacer una matriz que almacena nombres.


¿Se acuerda de álgebra de la escuela?

¿Recuerdas el álgebra de la escuela? x = 5, y = 6, z = x + y

¿Recuerdas que una letra (like x) podría utilizarse para mantener un valor (like 5) , y que se puede utilizar la información anterior para calcular el valor de z para ser 11?

Estas cartas se llaman variables , y variables se pueden utilizar para contener valores (x=5) o expresiones (z=x+y) .


Las variables de VBScript

Al igual que con el álgebra, las variables de VBScript se utilizan para mantener los valores o expresiones.

Una variable puede tener un nombre corto, como x, o un nombre más descriptivo, como carname.

Reglas para nombres de variables de VBScript:

  • Debe comenzar con una letra
  • No puede contener un punto (.)
  • No puede exceder de 255 caracteres

En VBScript, todas las variables son de tipo variant , que puede almacenar diferentes tipos de datos.


Declarando (Creating) Las variables de VBScript

La creación de variables en VBScript es más a menudo referido como "declaring" variables.

Se pueden declarar variables de VBScript con el Dim, pública o privada la declaración. Me gusta esto:

Dim x
Dim carname

Ahora que ha creado dos variables. El nombre de las variables son "x" y "carname" .

También puede declarar variables mediante el uso de su nombre en un script. Me gusta esto:

carname="Volvo"

Ahora también se ha creado una variable. El nombre de la variable es "carname" . Sin embargo, este método no es una buena práctica, porque se puede escribir mal el nombre de la variable más adelante en la secuencia de comandos, y que puede causar resultados extraños cuando se ejecuta un script.

Si se escribe incorrectamente, por ejemplo, el "carname" variable "carnime" , el script creará automáticamente una nueva variable llamada "carnime" . Para evitar que el script de hacer esto, puede utilizar la instrucción Option Explicit. Esto obliga a los estados a declarar todas las variables con la instrucción Dim, pública o privada.

Ponga la opción explícita declaración sobre la parte superior de su guión. Me gusta esto:

Option Explicit
Dim carname
carname=some value

La asignación de valores a las variables

Se asigna un valor a una variable de la siguiente manera:

carname="Volvo"
x=10

El nombre de la variable está en el lado izquierdo de la expresión y el valor que desea asignar a la variable está a la derecha. Ahora la variable "carname" tiene el valor de "Volvo" y la variable "x" tiene el valor de "10" .


Duración de las variables

¿Por cuánto tiempo existe una variable es su tiempo de vida.

Cuando se declara una variable dentro de un procedimiento, la variable sólo se puede acceder dentro de ese procedimiento. Cuando el procedimiento sale, la variable se destruye. Estas variables se llaman variables locales. Puede tener variables locales con el mismo nombre en diferentes procedimientos, porque cada uno es reconocido sólo por el procedimiento en el que se declara.

Si se declara una variable fuera de un procedimiento, todos los procedimientos en su página puedan acceder a ella. La vida útil de estas variables se inicia cuando se declaran, y termina cuando la página está cerrada.


Las variables de matriz de VBScript

Una variable de matriz se utiliza para almacenar varios valores en una sola variable.

En el siguiente ejemplo, una matriz que contiene 3 elementos se declara:

Dim names(2)

El número que aparece entre paréntesis es 2. Empezamos a cero por lo que esta matriz contiene 3 elementos. Esta es una matriz de tamaño fijo. Se asignan los datos a cada uno de los elementos de la matriz de esta manera:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

Del mismo modo, los datos pueden ser recuperados de cualquier elemento utilizando el índice del elemento de matriz particular que desea. Me gusta esto:

mother=names(0)

Puede tener hasta 60 dimensiones en una matriz. Múltiples dimensiones se declaran por la separación de los números en los paréntesis, con comas. Aquí tenemos una matriz de dos dimensiones que consta de 5 filas y 7 columnas:

Dim table(4,6)

Asignar datos a una matriz de dos dimensiones:

Ejemplo

<html>
<body>

<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>
Mostrar Ejemplo »