Tutti i programmi, compresi quelli scritti in ASP ovviamente, sono soggetti a continui controlli nel codice da parte dello sviluppatore per eseguire operazioni differenti in funzione di eventi naturali, come il trascorrere del tempo, o di azioni compiute dall’utente.
VBscript utilizza due costrutti, ovvero If – Then – Else ed il Select Case, entrambi molto semplici e funzionali, ma il primo viene utilizzato nella maggior parte dei casi dato il suo costrutti più ampio e malleabile, mentre il secondo torna utile in casi più sporadici e semplici.
Iniziamo da If – Then – Else. La sintassi è la seguente
<%
If condizione Then
' Azione di base
Else
' Azione alternativa
End If
%>
Facciamo un esempio concreto che verifica il valore numerico di una variabile e, a seconda del fatto che la condizione sia rispettata o meno, offre output differenti
<%
Dim numero
numero = 100
If numero = 100 Then
Response.Write "Condizione soddisfatta"
Else
Response.Write "Condizione insoddisfatta"
End If
%>
E’ possibile anche valutare dei casi intermedi col comando ElseIf come nell’esempio che segue
<%
Dim numero
numero = 100
If numero = 100 Then
Response.Write "Il numero vale 100"
ElseIf numero = 200 Then
Response.Write "Il numero vale 200"
Else
Response.Write "Condizioni insoddisfatte"
End If
%>
Ritroveremo questo costrutto negli esempi dei prossimi capitoli.
Passiamo al costrutto Select Case la cui sintassi è la seguente
<%
Select Case caso_da_valutare
Case "valore 1" : ' Azioine 1
Case "valore 2" : ' Azioine 2
Case "valore 3" : ' Azioine 3
Case Else : ' Azioni alternative
End Select
%>
I due punti (:) in VBScript servono a consentire di continuare il codice sulla stessa riga.
Vediamo un esempio pratico
<%
Dim numero
numero = 100
Select Case numero
Case 100 : Response.Write "Il numero vale 100"
Case 200 : Response.Write "Il numero vale 200"
Case 300 : Response.Write "Il numero vale 300"
Case Else : Response.Write "Condizioni insoddisfatte"
End Select
%>
Pubblicitร