Ricorsione
Nel codice del sottoprogramma è presente una chiamata al sottoprogramma stesso
...
| Procedura | Funzione | |
|---|---|---|
| Basic |
Sub XYZ(parametri_formali)
... Call XYZ(parametri_attuali) ... End Sub |
Function XYZ(parametri_formali) As Double
... x=XYZ(parametri_attuali) ... XYZ=espr End Function |
| Pascal |
Procedure XYZ(parametri_formali);
... Begin ... XYZ(parametri_attuali); ... End; |
Function XYZ(parametri_formali): Double;
... Begin ... x=XYZ(parametri_attuali); ... XYZ:=espr; End; |
| C... |
void XYZ(parametri_formali)
{ ... XYZ(parametri_attuali); ... } |
double XYZ(parametri_formali)
{ ... x=XYZ(parametri_attuali); ... return espr; } |
Ricorsione indiretta
Nel caso di ricorsione indiretta il metodo chiama un secondo metodo che a sua volta chiama il primo...