Si usted no tiene mucha experiencia en programación y quiere comenzar a aprender un lenguaje de programación , entonces usted puede comenzar con un lenguaje de programación sin tipos , como VBScript. Un lenguaje sin tipos , no es necesario especificar de antemano el tipo de datos que va a almacenar en las variables. En contraste , un lenguaje fuertemente tipado como C , C + + y C # requieren variables que se definen con un tipo de datos antes de ser utilizado . Coerción de tipo
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 utilizando las variables de variantes , pero también puede conducir a problemas en el código. Según Microsoft , "el proceso de obtención de valores con tipo de llamada conversión de tipos porque el valor variante es " forzado " en el almacenamiento temporal de un nuevo tipo, el valor. " Una cosa a tener en cuenta a la hora de realizar cálculos matemáticos con variantes es que la signo "+ " se utiliza para añadir números, pero también se utiliza para concatenar cadenas también.
tipo de datos Funciones de conversión
Para evitar posibles problemas , Microsoft dice que utilizar "un proceso conocido como fundición de valores de tipo . " 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) para False.CByte - Convierte una expresión en un value.CCur Byte - Convierte una expresión a una value.CDate divisas - Convierte una expresión en un value.CDbl fecha - Convierte una expresión en un value.CInt Doble - Convierte una expresión en 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 redondea a 6.CLng - Convierte una expresión en un value.CSng Largo - Convierte una expresión en un value.CStr Individual - Convierte una expresión en un valor String < br . >
Variables vacías y variables nulos
las variables vacías y variables nulos puede ser confuso , pero es importante entender la diferencia para evitar el fracaso de sus scripts . Una variable que aún no se ha inicializado se conoce como siendo vacío . Una variable estará vacía cuando se declaró por primera vez hasta que asigne un valor a la misma. Una variable que no ha tenido un valor válido asignado a la misma se conoce como un nulo . Una variable vacía se trata como un " 0 " en un cálculo matemático . Un valor nulo siempre es tratado como nulo , por lo tanto , en el cálculo del resultado también será Null
datos de conversión de tipos Ejemplo
el siguiente ejemplo se volverá a. " 34 ", ya que ninguna función de conversión de tipo de datos se aplicó por lo tanto las variables se tratan como cadenas: x = " 3 " y = " 4 " z = x + z yWscript.Echo
el siguiente ejemplo se volverá un "7 " en el cálculo debido a que se utiliza la función de conversión " CInt ()" : x = CInt ( " 3 ") y = CInt ( " 4 ") z = x + z yWscript.Echo
< br >