- Windows Script Host - VBScript - Variable -

Una variable es un símbolo que sirve de contenedor de valores. Como en las constantes, las variables pueden asumir cualquier literal. Al contrario de las constantes (y como lo indica su nombre), las variable pueden cambiar su valor, permiten su modificación. La modificación del valor de una variable, puede producirse a partir de la designación de otro literal o la designación de una expresión. Expresión es otra palabra para expresar una formula. Una expresión está constituida por lo menos, por un operador y por lo menos por una variable o constante.
Las variables se utilizan en un script, de forma tal que adopten valores dinámicamente. De esta forma, estos valores son procesados y manipulados, para así alcanzar los resultados requeridos.
Los nombres de las variables se someten a las mismas reglas que las constantes, o sea:
- deben comenzar con una letra
- la cantidad de caracteres no debe exceder los 255
- no deben ser idénticos con palabras claves
- no deben contener caracteres especiales

Utilización de variables
Las variables pueden encontrarse a la derecha o la izquierda de una asignación de valor.

Variable = literal Nombre = "Alfredo"
Variable1 = Variable2 operador Variable3 Nombre = "Alfredo " & " Foyo"

Además, una variable puede utilizarse
- en una condición
- como contador o condición en un bucle
- como parámetro para llamar una función

Declaración
Para poder utilizar una variable, debe ser declarada previamente. "Declarar" significa darla a conocer al script. Esta declaración puede hacerse con la utilización de la palabra clave "Dim".

Dim contador
Dim fecha actual, fechastart, fechaend

Es posible declarar varias variables en una definición. En VBScript no es preciso declarar una variable antes de usarla

unafecha = #06/03/2009#
unacifra = 24

No obstante que la declaración de una variable antes de su utilización, no es obligatoria, corresponde a las buenas formas el declarar las variables al comienzo del script con "Dim". Es posible forzar la declaración de las variables, utilizando al inicio del script el comando "Option Explicit". De esta forma, la utilización de una variable sin declaración previa, provocará un mensage de error.
El siguiente ejemplo, define varias variables, le asigna valor y edita sus valores.

' usovarable.vbs
' ============
Dim numero1, numero2, numero3
Dim texto1, texto2, texto3

numero1 = 5
numero2 = 6
numero3 = numero1 + numero2
WScript.Echo(CStr(numero1) + " + " +CStr(numero2) + " = " + _
CStr(numero3))

texto1 = "Bienvenido"
texto2 = "a mi casa"
texto3 = texto1 + " " +texto2
WScript.Echo(texto1 + " + " + texto2 + " = " + texto3)

Una variable, declarada o no, tiene, antes de asignársele valor, el valor "0" o la cadena de caracteres (" "). De pretenderse acceder al contenido de una variable antes de asignarle valor, obtendrá, según el contexto, un "0" o una cadena de caracteres vacia. Esto representa un peligro, cuando el script desde el pricipio, no contenga la "Option Explicit" definida.
Si de lo contrario, fue declarada la "Option Explicit" y una variable es utilizada antes de declararse, WSH nota el error y reacciona con un mensaje de error.


previo
Imprimir!
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo