Seite 1 von 1

Überprüfen ob bei der Variable was abgezogen wird.

Verfasst: 17.01.2008 15:30
von Milchshake
Hi,
ich bräuchte da mal eure Hilfe...
Ich will überprüfen, ob der Variable (nennen wir sie mal X) etwas abgezogen wird. Egal ob das was jetzt abgezogen wir, eine Variable oder eine Zahl ist.
Also, circa so:

Code: Alles auswählen

If X - Bla
Z - Bla
endif 
Nur das funktionier eben nicht so.
Gäbe es da eine andere möglichkeit, dieses Problem zu lösen?

lg Milchshake

Verfasst: 17.01.2008 15:32
von a14xerus
wie meinst du "etwas abgezogen"???

wenn bla > 0 ist wird sie die variable x wohl verkleinern bei einem x - bla

aber "if x - bla" geht so auch garnich...
kanns ja machen

Code: Alles auswählen

if (x - bla) < x
oder halt

Code: Alles auswählen

if bla > 0
Oder was meinst du?

Verfasst: 17.01.2008 15:40
von Fluid Byte
Mal im Klartext...

Du willst rausfinden ob die Größe einer Variabel zu- oder abnimmt, richtig?

Verfasst: 17.01.2008 16:35
von STARGÅTE
vllt so:
X = 100

Repeat

 If X < Altes_X
  Debug "X wurde kleiner"
 ElseIf X > Altes_X
  Debug "X wurde größer"
 EndIf
 Altes_X = X

 ; Haufenweise anderer Code

 X + Random(2)-1

 ; Haufenweise anderer Code

 Delay(500)

ForEver

Verfasst: 17.01.2008 18:43
von Milchshake
Genau, ich will wissen ob die Variable zu- oder abnimmt.

Verfasst: 17.01.2008 18:47
von NicTheQuick
Naja, wenn du etwas dazu addierst, nimmt sie zu, wenn du etwas
subtrahierst, nimmt sie ab.

Du siehst ja wie es STARGATE gemacht hat: Er benutzt die Variable 'X' und
eine Hilfsvariable 'Altes_X'. Wenn 'X' größer als 'Altes_X' ist, hat 'X'
zugenommen, wenn 'X' kleiner als 'Altes_X' ist, hat 'X' abgenommen. Und
nachdem er das überprüft hat, setzt er 'Altes_X' auf den Wert von 'X' und
dann kommt der Codeteil, in dem das 'X' geändert wird.