La funzione si differenzia dalla procedura per i seguenti motivi:
Sintassi | Esempio |
---|---|
[Private / Public] function nome-funzione [([parametro1],[parametro2], ...)]) as tipo istruzione1 istruzione2 .......... end sub |
function potenza (base as integer, esponente as integer) as double dim i as integer potenza=base for i=2 to esponente potenza=potenza*base next i end function |
Come si può vedere dall'esempio la funzione potenza richiede 2 parametri
(base e altezza) e ci fa ottenere come risultato se stessa.
Esempio:
Per eseguire la funzione potenza basterà scrivere: