Istruzioni condizionali
In un linguaggio di programmazione esistono strutture di controllo come le istruzioni condizionali che servono, come visto nei capitoli precedenti, a stabilire per l'appunto condizioni per scatenare una routine o un'altra a seconda del risultato della condizione.
VB utilizza il costrutto If - Then - Else per effettuare controlli. La sintassi base è la seguente:
If condizione Then
espressione
Else
espressione alternativa
End If
Vediamo un esempio. Si crei un nuovo EXE standard e si assegni alla Form il Name frmIstrCond; si inserisca un CommandButton e lo si chiami cmdIstrCond.
Nella parte generale si inserisca il seguente codice:
Option Explicit Dim a As Integer Dim b As Integere nella Sub il seguente codice:
Private Sub cmdIstrCond_Click()
a = 10
b = 10
If a = b Then
Debug.Print "A è uguale a B"
Else
Debug.Print "A è diverso da B"
End If
End Sub
Essendo A e B impostate entrambe a 10, il risultato sarà A è uguale a B.
VB, come tutti i linguaggi di programmazione possiede una clausola per ampliare il raggio condizionale, ovvero ElseIf. Facciamo un esempio chiarificatore.
(L'articolo continua più sotto...)
');
Si inserisca nella Sub il seguente codce:
Private Sub cmdIstrCond_Click()
a = 10
If a = 10 Then
Debug.Print "A è uguale a 10"
ElseIf a < 10 Then
Debug.Print "A è minore di"
Else
Debug.Print "A è diverso da 10"
End If
End Sub
Il risultato sarà A è uguale a 10.
Esiste un altro costrutto per la generazione di condizioni, il Select Case. La sintassi base è la seguente:
Select Case condizione
Case 0: espressione 0
Case 1: espressione 1
Case 2: espressione 2
Case Else
tutti gli altri casi
End Select
Vedremo dei casi di studio col Select Case nei capitoli successivi.







