| |
|
|
| |
-
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.
 |
|
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
|
|
|
|