Return di Visual Basic
L'istruzione Return di Visual Basic termina l'esecuzione di una routine, funzione o procedura.
Return [val]
Quando il programma incontra l'istruzione Return, restituisce il controllo sul flusso di esecuzione alla routine chiamante.
Nel caso delle funzioni invia il valore di ritorno [val] alla routine chiamante.
Nel caso delle procedure non può inviare un valore di ritorno.
Nota. Poiché le funzioni devono necessariamente inviare un valore di ritorno alla routine chiamante, includono sempre almeno un'istruzione return al loro interno. Nelle procedure, invece, l'istruzione Return può anche mancare.
Un esempio pratico
Questa funzione somma due valori
// funzione
Function Somma(a,b) As Integer
Dim c As Integer
c = a+b
Return c
End Function
// routine chiamante
Dim y As Integer
y =Somma(2,3)
L'istruzione Return restituisce il controllo e il valore di ritorno (c) alla routine chiamante.
L'output del programma è
5
Esempio 2
Questa procedura include l'istruzione return
// procedura
Sub Scrivi(x)
if (x="") Then Return
Console.Write(x)
End Sub
// routine chiamante
Scrivi("ciao")
Se la stringa x è vuota, l'istruzione Return termina la procedura prima della stampa.
E così via.