Mit dem Befehl return wird die Ausführung einer Funktion sofort beendet - es werden keine weiteren Befehle mehr ausgeführt. Damit ist es möglich, eine Funktion sehr einfach abzubrechen, wenn der Rückgabewert feststeht. Zum Beispiel:
int fakultaet(int n) { if (n==0) return 1; // Falls Null übergeben wurde wird hier die Funktion beendet int hilf=1; // Hier ist daher kein else mehr nötig (würde aber der Lesbarkeit dienen) for(int i=n; i>1; i--) hilf*=n; return hilf; }
Alternativ und eleganter könnte man die gleiche Berechnung auch so implementieren (als Rekursion):
int fakultaet(int n) { if (n==0) return 1 else return n*fakultaet(n-1); // auch hier könnte man auf das else verzichten }