Scrivere una Funzione: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 21: | Riga 21: | ||
'' <FONT color=#006500>' La routine Funzione contiene il proprio nome ed i parametri come variabili dei valori passati dalla routine chiamante. | '' <FONT color=#006500>' La routine Funzione contiene il proprio nome ed i parametri come variabili dei valori passati dalla routine chiamante, | ||
'' ' e non prevede l'aggiunta della parola ''Sub''. | |||
'' ' Essa, poiché restituisce - in questo nostro esempio - un valore Integer, termina la dichiarazione con: As Integer.</font> | '' ' Essa, poiché restituisce - in questo nostro esempio - un valore Integer, termina la dichiarazione con: As Integer.</font> | ||
'''Public Function''' funzione_chiamata(aF As Integer, bF As Integer) As Integer | '''Public Function''' funzione_chiamata(aF As Integer, bF As Integer) As Integer | ||
Versione delle 16:45, 12 feb 2012
Una Funzione è una routine, chiamata da una routine principale, alla quale è delegato il compito di svolgere una serie di operazioni, e delle quali essa restituisce alla routine principale chiamante il risultato.
Esempio:
Public Sub Button1_Click() ' routine principale chiamante
Dim risultato_di_ritorno As Integer
Dim a, b As Integer
a = 2
b = 3
' Chiama la Funzione, e le passa i due valori, affinché li elabori.
' Alla fine la Funzione restituirà il risultato che riempirà la variabile integer "risultato_di_ritorno":
risultato_di_ritorno = funzione_chiamata(a, b)
' Mostriamo il risultato in console:
Print "Risultato di ritorno dalla funzione = "; risultato_di_ritorno
End
' La routine Funzione contiene il proprio nome ed i parametri come variabili dei valori passati dalla routine chiamante,
' e non prevede l'aggiunta della parola Sub.
' Essa, poiché restituisce - in questo nostro esempio - un valore Integer, termina la dichiarazione con: As Integer.
Public Function funzione_chiamata(aF As Integer, bF As Integer) As Integer
Dim somma As Integer
somma = aF + bF
' Viene restituito il risultato alla routine chiamante:
Return somma
End
In console avremo coerentemente:
Risultato di ritorno dalla funzione = 5