tutoriais mais recente desenvolvimento web
 

Variáveis ​​de VBScript


As variáveis são "containers" para armazenar informações.


Exemplos

Tente você mesmo

Criar e alterar uma variável
Como criar uma variável, atribuir um valor a ela, e, em seguida, alterar o valor do mesmo.

Insira um valor variável em um texto
Como inserir um valor variável em um texto.

Criar uma matriz
Arrays são usados ​​para armazenar uma série de itens de dados relacionados. Este exemplo demonstra como você pode fazer uma matriz que armazena nomes.


Você se lembra de Álgebra da escola?

Você se lembra de álgebra da escola? x = 5, y = 6, z = x + y

Você se lembra que uma carta (like x) pode ser usado para armazenar um valor (like 5) , e que você poderia usar as informações acima para calcular o valor de z ser 11?

Estas letras são chamados variables e variáveis pode ser utilizada para armazenar valores (x=5) ou expressões (z=x+y) .


Variáveis ​​de VBScript

Tal como acontece com álgebra, variáveis ​​de VBScript são usados ​​para armazenar valores ou expressões.

Uma variável pode ter um nome curto, como x, ou um nome mais descritivo, como carname.

Regras para nomes de variáveis ​​de VBScript:

  • Deve começar com uma letra
  • Não pode conter um período (.)
  • não pode exceder 255 caracteres

Em VBScript, todas as variáveis são do tipo variant , que pode armazenar diferentes tipos de dados.


Declarando (Creating) Variáveis de VBScript

Criando variáveis em VBScript é mais frequentemente referido como "declaring" variáveis.

Você pode declarar variáveis ​​de VBScript com o Dim, Público ou a instrução privada. Como isso:

Dim x
Dim carname

Agora você criou duas variáveis. O nome das variáveis são "x" e "carname" .

Você também pode declarar variáveis ​​usando seu nome em um script. Como isso:

carname="Volvo"

Agora você também criaram uma variável. O nome da variável é "carname" . No entanto, este método não é uma boa prática, porque você pode cometer erros de ortografia o nome da variável mais tarde em seu script, e que podem causar resultados estranhos quando o script está sendo executado.

Se você cometer erros de ortografia, por exemplo, o "carname" variável para "carnime" , o script irá criar automaticamente uma nova variável chamada "carnime" . Para evitar que seu script de fazer isso, você pode usar a instrução Option Explicit. Esta declaração obriga a declarar todas as suas variáveis ​​com a instrução Dim, pública ou privada.

Coloque a instrução Option Explicit na parte superior do seu script. Como isso:

Option Explicit
Dim carname
carname=some value

Atribuir valores às variáveis

Você atribui um valor a uma variável como este:

carname="Volvo"
x=10

O nome da variável é no lado esquerdo da expressão eo valor que você deseja atribuir à variável está à direita. Agora a variável "carname" tem o valor de "Volvo" , ea variável "x" tem o valor de "10" .


Tempo de vida de variáveis

Quanto tempo uma variável existe é a sua vida.

Quando você declarar uma variável dentro de um procedimento, a variável só pode ser acessado dentro desse procedimento. Quando o procedimento sai, a variável é destruída. Essas variáveis ​​são chamadas variáveis ​​locais. Você pode ter variáveis ​​locais com o mesmo nome em diferentes procedimentos, porque cada um é reconhecido apenas pelo procedimento no qual é declarada.

Se você declarar uma variável fora de um procedimento, todos os procedimentos em sua página pode acessá-lo. A vida útil destas variáveis ​​começa quando são declaradas, e termina quando a página é fechada.


Variáveis ​​de matriz de VBScript

Uma variável de matriz é usado para armazenar vários valores em uma única variável.

No exemplo a seguir, uma matriz que contém 3 elementos é declarado:

Dim names(2)

O número apresentado nos parênteses representa 2. Nós iniciar a zero para que esta matriz contém 3 elementos. Esta é uma matriz de tamanho fixo. Você atribui os dados a cada um dos elementos do array assim:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

Da mesma forma, os dados podem ser recuperados a partir de qualquer elemento usando o índice do elemento matriz específico que você deseja. Como isso:

mother=names(0)

Pode ter até 60 dimensões em uma matriz. Múltiplas dimensões são declarados por separar os números entre parênteses com vírgulas. Aqui temos uma matriz bidimensional que consiste em 5 linhas e 7 colunas:

Dim table(4,6)

Atribuir dados para uma matriz bidimensional:

Exemplo

<html>
<body>

<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>
Mostrar exemplo »