back to top

Elementi di base del VBScript – Guida ASP/VBScript

Gli elementi di base di un qualsiasi linguaggio di programmazione o di scripting sono le variabili, le costanti e gli operatori. Vediamo come funzionano questi elementi in VBScript.

Le variabili sono delle locazioni di memoria virtuali dove il programmatore decide di memorizzare dei valori soggetti a cambiamenti.

Si dichiarano con la parola chiave Dim e vanno valorizzate su una riga differente da quella in cui la variabile viene dichiarata, come nell’esempio che segue:

<%
    Dim testo
    testo = "Ciao Mondo!"
%>

Nel caso di una stringa si utilizzano i doppi apici per contenerne il valore, mentre nel caso di un numero non si utilizzano

<%
    Dim numero
    numero = 100
%>

Nulla ci vieta di valorizzare la variabile numerica con i doppi apici, ma non si tratterà più effettivamente di un numero ma di una stringa contenente dei numeri.

Facciamo un esempio

<%
    Dim a, b
    a = 100
    b = 200
    Response.Write a + b
%>

Restituisce 300. Se invece scrivessimo

<%
    Dim a, b
    a = <strong>"100"</strong>
    b = <strong>"200"</strong>
    Response.Write a + b
%>

otterremo 100200 perchè avviene la concatenazione delle stringhe e non la somma. La concatenazione delle stringhe in VBScript si implementa con l’operatore & come nell’esempio che segue

<%
    Dim testo
    testo = "Ciao Mondo!"
    Response.Write "Il messaggio è: " & testo
%>

Otterremo

Il messaggio è: Ciao Mondo!

Le costanti invece sono valori non soggetti a cambiamenti e si dichiarano con la parola chiave Const e non c’è bisogno di valorizzarle su una riga differente:

<%
    Const testo = "Ciao Mondo!"
    Const numero = 100
%>

In genere sono poco utilizzate a favore delle variabili le quali, essendo appunto variabili, sono più malleabili anche se occupano un banco di memoria superiore rispetto a quello occupato dalle costanti.

Gli operatori sono un insieme di simboli che si utilizzando per effettuare calcoli aritmetici, concatenazioni, confronti, assegnazione di valori ed operazioni logiche.

In VBScript abbiamo i seguenti:

Operatori aritmetici

Addizione+
Sottrazione
Moltiplicazione*
Divisione/
Divisione intera\
Elevamento a potenza^
Uguaglianza=
Modulo di una divisioneMod

Operatori di confronto

Assegnazione=
Diverso da…<>
Minore di…>
Maggiore di…<
Minore o uguale a…<=
Maggiore o uguale a…=>

Operatori logici

NegazioneNot
Congiunzione logicaAnd
Disgiunzione logicaOr

Concludo con una precisazione: VBScript non è un linguaggio case-sensitive, quindi non soffre di differenze tra lettere maiuscole e minuscole nel nome delle variabili o nei comandi vari del linguaggio: Dim è uguale a DIM ed a dim, ma consiglio di attenersi alle specifiche del rilascio del linguaggio, ovvero quelle che seguiremo sempre nel corso della guida.

Pubblicitร