GLBasic forum

Other languages => GLBasic - de => Topic started by: S.O.P.M. on 2008-Apr-08

Title: Rekursion
Post by: S.O.P.M. on 2008-Apr-08
Moin,

Wie sieht es bei GLBasic damit aus? Ich muss eventuell eine Funktion schreiben, die sich auch selbst aufruft. Kann GLBasic das? Die Frage deshalb, weil ich sonst einiges von Anfang an anders planen müsste.
Title: Rekursion
Post by: Quentin on 2008-Apr-08
Ja Rekursion geht.


Beispiel:
http://www.glbasic.com/forum/viewtopic.php?id=1310


Oder: (immer wieder gerne genommen)
Berechnung der Fakultät einer ganzen Zahl:

Code (glbasic) Select
PRINT fakultaet(6), 0, 0
SHOWSCREEN
MOUSEWAIT

// ------------------------------------------------------------- //
// ---  FAKULTAET  ---
// ------------------------------------------------------------- //
FUNCTION fakultaet: num
  IF INTEGER(num) = 0 THEN RETURN 1
  RETURN INTEGER(num) * fakultaet(INTEGER(num) - 1)
ENDFUNCTION // FAKULTAET
Title: Rekursion
Post by: S.O.P.M. on 2008-Apr-08
Super, danke.