Variabili Asp
Cominciamo: che cos’è una variabile ? Non lo sai ? Ragioniamo sul nome….
Variabile > che varia (giusto?) quindi un qualcosa che varia. Un valore che varia. Ok fin qui ci siamo, ma tradotto nella programmazione ? Beh il discorso è semplice. Nella programmazione una variabile non è altro che un nomignolo (per noi) a cui possiamo dare dei valori, su cui possiamo svolgere operazioni ecc ecc. Mi spiego meglio con un esempio in asp:
<% Dim nomevariabile %>
Qui abbiamo dichiarato una variabile. Compiamo due operazioni:
<% nomevariabile = 8 %>
Ora la nostra variabile assume il valore 8. Fico no ? Una variabile simbolicamente la possiamo paragonare ad un vaso: ci mettiamo e togliamo quello che ci pare. Ci aggiungiamo due sassi, ne togliamo 3 ecc ecc ec……….. L’idea della variabile è questa. Dovete sapere che di norma nei linguaggi di programmazione *bisogna* specificare che tipo di variabile si dichiara: in caso usiamo una variabile di tipo intero dobbiamo dire: int nomevar;
Asp sotto questo aspetto, semplifica le cose. Infatti basta dichiarare la variabile senza specificare il tipo, e quando verrà assegnato un valore al la variabile stessa, automaticamente le verrà assegnato il tipo. Come abbiamo fatto vedere sopra in asp le variabili si dichiarano così:
Dim nomevariabile
Dim = dimensionamento ;D
Una cosa importantissima è non dare ad una variabile nomi di parole chiavi tipo For, While, Dim e nemmeno possono cominciare con caratteri numerici.
Detto questo facciamo un esempio:
<% Dim uno,due,tre
uno = 1
due = 2
tre = 3
uno = 1+5
due = tre
tre = tre+1 %>
Commentiamo:
- alla riga una dichiariamo 3 variabili di nome uno due tre… (che fantasia bruciata vero?)
- alla seconda terza e quarta riga assegniamo i valori specificati alle tre variabili.
- Alla 5^ riga la variabile 1 diventerà 1+5=6, quindi uno avrà il valore 6.
- Poi la variabile due non avrà di valore “tre”, ma il valore della variabile tre (3 in numero), infine la variabile 3 viene incrementatà (3+1=4).
Fino a qui nulla di difficile no ?
Benissimo. Siamo a cavallo. Proseguiamo. Fino a qui abbiamo utilizzato variabili di tipo intero: ora vediamo che altre variabili possiamo usare !
Numeri interi, Virgola mobile, Double, Stringhe, Data, Bool, Valuta.
Let’s explain ! (che inglese :> ) Intere sappiamo cosa vuol dire.
- Intere: Tutti i numeri senza parte frazionaria (i numeri senza virgola)
- Virgola mobile: Tutti quelli con parte frazionaria 😀
- Double: Tutti i numeri mooolto lunghi (8978945646876857654543546845465465)
- Stringhe: Sequenze di simboli (fihe//$$%ciaociao)
- Data: Ci si infilano le date (il formato dipende dal server)
- Bool: Possono assumere due valori soltanto, True oppure False (vero,falso)
- Valuta: Qui sono memorizzati valori riguardanti la valuta
Sulle variabili si possono compiere tutte le operazioni (+,,/,*).
ARRAY
Un array sono un insieme di variabili con lo stesso nome ma accessibili tramite un indice.
Bhe dunque un esempio: int numero int numero(10) cosa cambia ? semplice. int numer dichiaro la variabile numero, int numer (10) dichiaro 11 variabili numero. Perchè undici ? perchè i programmatori cominciano a contare da zero. Quindi: 0,1,2,3,4,5,6,7,8,9,10 = 11 …
Capito il trucco ? bene.
Per usarli si fa così:
numero(0) = 4
numero(1) = 2
numero(2) = 5
ecc ecc
Spero di essere stato chiaro fino a qui e per concludere lascio due o tre esempi di codice sulle variabili.
<% Dim numero,stringa
numero = 10
stringa = "ciao beppe come va ? "
response.write (numero)
response.write ("<br>")
response.write (stringa)
%>
<% int numero(2),risultato
Dim trueorfalse
numero(0) = 2
numero(1) = 3
numero(2) = 5
risultato = numero(0)+numero(1)+numero(2)
trueorfalse = true
response.write ("La somma dell'array è:")
response.write (risultato)
response.write ("<br>")
response.write ("Il numero è pari:")
response.write (trueorfalse)
%>