Tecnología

Inicio

Funciones Tipo de datos de VBScript

Funciones Tipo de datos de VBScript


Si usted no tiene mucha experiencia en programación y desea comenzar a aprender un lenguaje de programación, entonces puede comenzar con un lenguaje de script sin tipo como VBScript. Un lenguaje sin tipo no requiere que se especifique de antemano el tipo de datos que va a almacenar en sus variables. En contraste, un lenguaje fuertemente tipado como C, C ++ y C # requiere variables que se define con un tipo de datos antes de ser utilizado.

tipo de coerción

En VBScript, todas las variables son variantes, lo que significa que puede almacenar cualquier tipo de datos. Puede ser más fácil escribir un programa usando variables de tipo variant pero también puede conducir a problemas en su código. Según Microsoft, "el proceso de derivar valores escritos en el conocido como tipo de coacción porque el valor variante es" forzado "en el almacenamiento temporal de una nueva, a máquina, el valor." Una cosa a tener en cuenta a la hora de realizar cálculos matemáticos con las variantes es que la signo "+" se utiliza para añadir números, pero también se utiliza para concatenar cadenas también.

Funciones de conversión de tipos de datos

Para evitar cualquier posible problema, Microsoft dice que hay que utilizar "un proceso que se conoce como valores de tipo de fundición." Las funciones de conversión se utilizan para declarar explícitamente los tipos de datos y obtener el resultado deseado. La siguiente lista muestra las definiciones de Microsoft para cada una de las funciones de conversión de VBScript:

CBool ​​- Convierte cualquier valor distinto de cero en True y 0 (cero) en Falso.
CByte - Convierte una expresión a un valor de byte.
CCur - Convierte una expresión a un valor de moneda.
CDate - Convierte una expresión a un valor de fecha.
CDbl - Convierte una expresión a un valor doble.
CInt - Convierte una expresión a un valor entero. Si la parte fraccionaria de la expresión es 0,5, CInt redondeará el valor al número par más cercano. Por ejemplo, 3.5 se redondea a 4 y 6,5 se redondeará a 6.
CLng - Convierte una expresión a un valor largo.
CSng - Convierte una expresión a un valor único.
CStr - Convierte una expresión a un valor de cadena.

Las variables vacías y variables nulos

las variables vacías y variables nula puede ser confuso, pero es importante entender la diferencia para evitar el fracaso de sus secuencias. Una variable que aún no se ha inicializado se conoce como siendo vacío. Una variable estará vacía cuando se declaró hasta que asigne un valor a él en primer lugar. Una variable que no ha tenido un valor válido asignado a él es conocido como un Null. Una variable de vacío es tratado como un "0" en un cálculo matemático. Un valor nulo siempre es tratado como un nulo; Por lo tanto, en un cálculo el resultado también será nulo.

Tipo Ejemplo de conversión de datos

El siguiente ejemplo devolverá un "34" porque no se aplicó ninguna función de conversión de tipo de datos, por tanto, las variables fueron tratados como cadenas:
x = "3"
y = "4"
z = x + y
z Wscript.Echo

El siguiente ejemplo devolverá un "7" en el cálculo porque se utilizó el "() CInt" función de conversión:
x = CInt ( "3")
y = CInt ( "4")
z = x + y
z Wscript.Echo