Gli ultimi tutorial di sviluppo web
 

Variabili VBScript


Le variabili sono "containers" per la memorizzazione di informazioni.


Esempi

Prova tu stesso

Creare e modificare una variabile
Come creare una variabile, assegnare un valore ad essa, e quindi modificare il valore di esso.

Inserire un valore variabile in un testo
Come inserire un valore variabile in un testo.

Creare un array
Gli array sono utilizzati per memorizzare una serie di elementi di dati correlati. Questo esempio dimostra come si può fare una matrice che memorizza i nomi.


Ti ricordi Algebra dalla scuola?

Ti ricordi l'algebra da scuola? x = 5, y = 6, z = x + y

Ti ricordi che una lettera (like x) potrebbe essere utilizzato per contenere un valore (like 5) , e che è possibile utilizzare le suddette informazioni per calcolare il valore di z per essere 11?

Queste lettere sono chiamate variables , e le variabili possono essere usate per contenere i valori (x=5) o espressioni (z=x+y) .


Variabili VBScript

Come con l'algebra, le variabili VBScript vengono utilizzati per contenere i valori o espressioni.

Una variabile può avere un nome breve, come x, o un nome più descrittivo, come carname.

Regole per i nomi delle variabili VBScript:

  • Deve iniziare con una lettera
  • Non può contenere un periodo (.)
  • Non può superare i 255 caratteri

In VBScript, tutte le variabili sono di tipo variant , che può memorizzare diversi tipi di dati.


Dichiarare (Creating) Variabili VBScript

Creazione di variabili in VBScript è più spesso indicato come "declaring" variabili.

È possibile dichiarare le variabili VBScript con il Dim, pubblica o l'istruzione privata. Come questo:

Dim x
Dim carname

Ora avete creato due variabili. Il nome delle variabili sono "x" e "carname" .

È inoltre possibile dichiarare le variabili utilizzando il suo nome in uno script. Come questo:

carname="Volvo"

Ora avete creato anche una variabile. Il nome della variabile è "carname" . Tuttavia, questo metodo non è una buona pratica, perché si può errori ortografici il nome della variabile in seguito nello script, e che può portare a risultati strani quando lo script è in esecuzione.

Se errori ortografici, ad esempio il "carname" variabile "carnime" , lo script creerà automaticamente una nuova variabile chiamata "carnime" . Per evitare che lo script di fare questo, è possibile utilizzare l'istruzione Option Explicit. Questa dichiarazione forze di dichiarare tutte le variabili con l'istruzione Dim, pubblico o privato.

Mettere l'istruzione Option Explicit sulla parte superiore dello script. Come questo:

Option Explicit
Dim carname
carname=some value

Assegnazione di valori alle variabili

È possibile assegnare un valore a una variabile in questo modo:

carname="Volvo"
x=10

Il nome della variabile si trova sul lato sinistro della espressione e il valore che si desidera assegnare alla variabile è sulla destra. Ora la variabile "carname" ha il valore di "Volvo" , e la variabile "x" ha il valore di "10" .


Durata delle variabili

Da quanto tempo esiste una variabile è la sua vita.

Quando si dichiara una variabile all'interno di una procedura, la variabile è accessibile solo all'interno di tale procedura. Quando la procedura termina, la variabile è distrutta. Queste variabili sono chiamate variabili locali. Si possono avere variabili locali con lo stesso nome in diverse procedure, perché ciascuno è riconosciuto solo dalla procedura in cui si dichiara.

Se si dichiara una variabile al di fuori di una procedura, tutte le procedure sulla tua pagina possono accedervi. La durata di queste variabili inizia quando sono dichiarate e termina quando la pagina viene chiusa.


Variabili array VBScript

Una variabile di matrice viene utilizzata per memorizzare valori multipli in una singola variabile.

Nel seguente esempio, un array contenente 3 elementi è dichiarato:

Dim names(2)

Il numero indicato tra parentesi è 2. Iniziamo a zero per questo array contiene 3 elementi. Si tratta di un fisso-formato di allineamento. Si assegna dati a ciascuno degli elementi della matrice in questo modo:

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

Allo stesso modo, i dati possono essere recuperati da qualsiasi elemento utilizzando l'indice della particolare elemento di matrice che si desidera. Come questo:

mother=names(0)

È possibile avere fino a 60 dimensioni in un array. Le dimensioni multiple sono dichiarate separando i numeri nelle parentesi con le virgole. Qui abbiamo un array bidimensionale composta da 5 righe e 7 colonne:

Dim table(4,6)

Assegnare dati in un array bidimensionale:

Esempio

<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>
Visualizza l'esempio »