Hi,
ich habe folgende Funktion geschrieben:
[autoit]Func test($a, $b)
If $b == 0 Then
Return $a
Else
test($b, Mod($a, $b))
EndIf
EndFunc
Wenn ich diese Funktion nun so aufrufe
[autoit]test(37, 16)
[/autoit]kommt also Ergebniss 0 herraus.
Wenn man in der Funktion nun eine Msgbox so einbaut sieht man allerdings das die Variable $a die mit Return zurückgegeben wird die Zahl 1 hat.
[autoit]Func test($a, $b)
If $b == 0 Then
MsgBox(0,"",$a)
Return $a
Else
test($b, Mod($a, $b))
EndIf
EndFunc
Kann mir jemand sagen wo hier nun der Fehler ist.