TUTORIAL ASP 3.0
Versione 0.5
BASI DEL LINGUAGGIO Visual Basic / ASP - UTILIZZO VARIABILI
Adesso ci occuperemo di come utilizzare le variabili e come integrare il loro utilizzo all'interno delle nostre pagine ASP e HTML. Come prima cosa presentiamo questo semplice ed interessante tag particolare che permette di visualizzare il contenuto di una variabile all'interno di codice HTML.
<%=nomevariabile%>
Dove ovviamente a nomevariabile va sostituito il nome della variabile di cui vogliamo visualizzare il contenuto e che abbiamo creato altrove in una porzione qualsiasi di codice ASP. Questo tag è equivalente alla funzione:
Response.Write("testo da visualizzare")
<% Response.Write(nomevariabile) %>
Fatta questa breve premessa passiamo adesso a far vedere come assegnare un valore ad una varibile in Visual Basic e di conseguenza in ASP, e di come effettuare operazioni su di essa.
Per assegnare un valore ad una variabile è basta utilizzare l'operatore = tramite la seguente sintassi:
NomeVariabile = valore da assegnare
Dove NomeVariabile è il nome della nostra variabile ovviamente e il valore da assegnare è legato al tipo. Ad esempio se vogliamo assegnare un valore numerico inseriremo un numero se vogliamo assegnare una stringa, un testo fra due " " per eliminare il valore assegnato ad una variabile o liberare risorse o eliminare un oggetto, si usa la seguente sintassi:
Set NomeVariabile = Nothing
Possiamo passare adesso alle definizioni ed alle prime e principali operazioni che si possono compiere sulle variabili. Precisando ovviamente che le operazioni variano da tipo a tipo.
Per compiere operazioni su variabili esistono diverse funzioni ed operatori, quelle di base sono le operatori aritmetici e gli operatori per il tipo stringa.
I principali operatori aritmetici e di altro tipo sono:
------------------------------------------------
OPERATORE | FUNZIONE SVOLTA
------------------------------------------------
+ | somma fra due valori
- | sottrazione fra due valori
* | moltiplicazione fra due valori
/ | divisione reale
| divisione intera
& | concatenamento stringa
% o MOD | modulo o resto di una divisione
^ | elevamento a potenza
------------------------------------------------
Gli operatori di confronto sono semplici da ricordare e sono:
-----------------------------------
OPERATORE | DESCRIZIONE
-----------------------------------
< | minore
> | maggiore
= | uguale
<> | diverso
<= | minore uguale
>= | maggiore uguale
Poi bisogna conoscere gli operatori logici che sono:
NOT - che implica una negazione
AND - che è vera se sono vere due condizioni
OR - che restituisce vero se una delle condizioni è vera
XOR - che è un OR negato
Infatti questo operatore restituisce vero solo se entrambe le condizioni sono false, è la negazione dell'OR in pratica equivale a NOT OR, ed è molto utile per realizzare un banale ma sempre efficace criptaggio, con una chiave.
Infatti se abbiamo un valore e ne facciamo lo <strong>XOR</strong> con una chiave due volte otterremo il valore di partenza!
Completano questa sezione gli operatori sulle stringhe che per la loro utilità meritano una dettagliata trattazione a parte (nella prossima sezione).
Giovanni Ceglia
giovanniceglia@xungame.com