Se você não tem experiência em programação muito e quer começar a aprender uma linguagem de programação , então você pode começar com uma linguagem de script como VBScript typeless . Uma linguagem typeless não requer que você especifique com antecedência o tipo de dados que você estará armazenando em suas variáveis. Em contraste, uma linguagem fortemente tipada , como C , C + + e C # requerem variáveis para ser definido com um tipo de dados antes de serem utilizados . Digite Coerção
VBScript , todas as variáveis são variantes , o que significa que eles podem armazenar qualquer tipo de dados . Pode ser mais fácil escrever um programa usando variáveis variantes , mas também pode levar a problemas em seu código. Segundo a Microsoft, "o processo de derivação de valores digitados na conhecida como tipo de coerção porque o valor variante é " forçada "para armazenar temporariamente uma nova , digitado , o valor. " Uma coisa a ter em mente ao realizar cálculos matemáticos com variantes é que o sinal "+" é usado para adicionar números, mas também é usado para concatenar strings também. Funções de conversão de tipo
dados
para evitar eventuais problemas , a Microsoft diz que usar " um processo conhecido como valores de tipo de fundição. " as funções de conversão são usados para declarar explicitamente os tipos de dados e obter o resultado pretendido. A lista a seguir mostra as definições pela Microsoft para cada uma das funções de conversão de VBScript :
CBool - Converte qualquer valor diferente de zero para TRUE e 0 (zero) a False.CByte - Converte uma expressão para um Byte value.CCur - Converte uma expressão a uma value.CDate Hoje - Converte uma expressão para um value.CDbl data - Converte uma expressão para um value.CInt Duplo - Converte uma expressão para um valor inteiro. Se a parte fracionária da expressão é 0,5 , CInt irá arredondar o valor para o número par mais próximo. Por exemplo, 3,5 será arredondado para 4 e 6,5 será arredondado para 6.CLng - Converte uma expressão a uma longa value.CSng - Converte uma expressão para um único value.CStr - Converte uma expressão para um valor de String < br. >
variáveis vazias e Variáveis nulos
variáveis vazias e variáveis nulos pode ser confuso , mas é importante entender a diferença para evitar o fracasso de seus scripts. Uma variável que ainda não tiver sido inicializado é conhecido como sendo vazio . Uma variável estará vazia quando é primeiro declarada até que você atribua um valor a ela . Uma variável que não teve um valor válido atribuído ao que é conhecido como um nulo . Uma variável vazia é tratada como um "0" em um cálculo matemático. Um valor nulo é sempre tratada como um valor nulo ; . Portanto, em um cálculo o resultado também será nulo
Exemplo Conversão de tipos de dados
O exemplo a seguir irá retornar um "34" , porque nenhuma função de conversão de tipo de dados foi aplicado , portanto, as variáveis foram tratados como strings: x = "3 " y = "4" z = x + z yWscript.Echo
O exemplo a seguir irá retornar um "7" no cálculo porque o " CInt ()" função de conversão foi utilizada : x = CInt ( "3" ) y = CInt ( "4" ) z = x + z yWscript.Echo
< br >