wie funktioniert "Rekursion" ?

Status
Nicht offen für weitere Antworten.

Tobias

Top Contributor
Rekursiv sind Funktionen oder Methoden, die sich selbst aufrufen. Wichtig ist eine Abbruchbedingung, ansonsten landest du in einer Endlosschleife.

mpG
Tobias
 

Pulvertoastman

Bekanntes Mitglied
Standardbeispiel ist hier die Fakultätsberechnung. Vielleicht wird es daran deutlich.

Rekursive Realisierung
Code:
int fakultaet(int n)
{
   if ( n == 1 )
   {
      return  1;
   } 
   else
   {
      return  n * fakultaet(n-1); // Hier wirds rekursiv!
   } 
}

Iterative Realisierung
Code:
int fakultaet(int n)
{
   int i,
   int fak = 1;

   for ( i=2; i<=n; i++ )
   {
      fak *= i;
   }
   return fak;
}
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben