Das hatte ich probiert, habs aber nicht lauffähig bekommen, deshalb der Umweg über die Globale Variable.
Mach mal Pee ![]()
Edit:
So war mein erster Gedanke
Func _Kapital($K0, $p, $n)
If $n = 0 Then Return $K0
$n -= 1
_Kapital($K0 + ($K0 * $p / 100), $p, $n)
EndFunc
Da $K0 nach dem letzten Aufruf das Gesamtkapital darstellt (kann man in der ersten Zeile ausgeben lassen - stimmt), wäre es logisch diesen Wert mit Return zurückzugeben. Aber das verweigert AutoIt - gibt nur '0' aus. Und ich habe keinen Plan, wie ich den Wert außer über eine Globale Variable von der Funktion zurückbekomme.