Elementi di base del 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.
(L'articolo continua più sotto...)
');
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 = "100"
b = "200"
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 divisione | Mod | |
| Operatori di confronto | ||
| Assegnazione | = | |
| Diverso da... | <> | |
| Minore di... | > | |
| Maggiore di... | < | |
| Minore o uguale a... | <= | |
| Maggiore o uguale a... | => | |
| Operatori logici | ||
| Negazione | Not | |
| Congiunzione logica | And | |
| Disgiunzione logica | Or | |
| Commenti | ||
| Commento su una riga | ' | |
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.







