As variáveis são "containers" para armazenar informações.
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 »