problem mit funktionen
Übersicht

bjhBetreff: problem mit funktionen |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich versteh nicht, warum ich variablen plötzlich in funktionen nicht verändern kann.
Code: [AUSKLAPPEN] Graphics 640,480
SetBuffer BackBuffer() While Not KeyHit(1) a() Flip Wend Function a() x=x+1 Plot x,y End Function |
||
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das geht nur, wenn die Variablen Global sind.
So wird die Variable x immer wieder beim Aufruf der Funktion auf 0 gesetzt. |
||
Twitter
Download Jewel Snake! Windows|Android |
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
![]() ![]() ![]() |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
![]() |
Ana |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn du sie nicht als global definitert hast, wird jedes mal ein "neues" x genommen, es wird sich also nicht gemerkt welchen wert es hatte, sondern es ist bei jedem functions aufruf dann wieder 0 und wird um eins erhöht. | ||
Don't only practice your art,
but force your way into its secrets, for it and knowledge can raise human to divine |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das hört sich so an als wäre die Variable im Hauptprogramm quasi weg. Verwirrt den armen Kerl doch nicht noch mehr ![]() ![]() Es gibt zur Laufzeit der Function ein zweites x, was aber nur innerhalb dieser auch gültig ist. Ist die Function beendet ist das zweite x auch weg. Rest entnehme man Vorgängerposts ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group