rekursiver Funktionsaufruf
Verfasst: Mittwoch 11. Oktober 2006, 12:29
Hallo, folgende Frage verwirrt mich:
a = 0, b = 1
Wenn nun die Funktion sich selber aufruft, und dann die Bedingung if(a==b) zutrifft, wem liefert dann die Funktion den return wert zurück?
- sich selber (da sie von sich selber aufgerufen wurde)
- der ursprünglich aufrufenden funktion
bin verwirrt =S
Code: Alles auswählen
funcBla(a,b):
if(a==b):
result = b
else:
b -= 1
funcBla(a,b)
return result
Wenn nun die Funktion sich selber aufruft, und dann die Bedingung if(a==b) zutrifft, wem liefert dann die Funktion den return wert zurück?
- sich selber (da sie von sich selber aufgerufen wurde)
- der ursprünglich aufrufenden funktion
bin verwirrt =S