Seite 1 von 4
Zwischen 2 Variablen (To)?
Verfasst: 08.03.2008 15:28
von Tombi
Gibt es eigendlich eine Möglichkeit zu prüfen ob eine Variable zwischen 2 Werten ist?
Z.b. so:
If VARIABLE between WERT-A to WERT-B
- Scheint jedoch nirgends dokumentiert zu sein -
Falls es sowas gibt, ist dies Version 3.30 tauglich?
Verfasst: 08.03.2008 15:31
von Milchshake
If VariableA > WertA and VariableA < WertB
Verfasst: 08.03.2008 15:38
von Tombi
Ja das ist die Möglichkeit die ich momentan nutze, anders scheint es ja nicht möglich zu sein. Danke trotzdem

Verfasst: 08.03.2008 15:46
von #NULL
du meinst wahrscheinlich situationen, in denen du noch nicht weißt ob WertA < WertB.(?)
Verfasst: 08.03.2008 15:58
von STARGÅTE
schreibt dir doch n Procedure:
Code: Alles auswählen
Procedure Between(Vaiable, Wert1, Wert2)
If Wert1 > Wert2
If Vaiable > Wert2 And Vaiable < Wert1
ProcedureReturn 1
EndIf
Else
If Vaiable > Wert1 And Vaiable < Wert2
ProcedureReturn 1
EndIf
EndIf
EndProcedure
Debug Between(6, 3, 7)
Debug Between(6, 7, 3)
Debug Between(-6, 3, 7)
Verfasst: 08.03.2008 17:01
von Tombi
#NULL hat geschrieben:du meinst wahrscheinlich situationen, in denen du noch nicht weißt ob WertA < WertB.(?)
äh ...

nein?!
@Stargate: Mh, mir fällt momentan immer wieder auf wie praktisch eine Procedure sein kann. Danke dir!
Verfasst: 08.03.2008 17:31
von AND51
Darf's auch ein bisschen weniger Code und mehr Eleganz sein?
Außerdem hat STARGATE einen Fehler gemacht, seine Prozedur deckt keine Fälle ab, in denen Wert=A=B ist!
Code: Alles auswählen
Procedure Between(Wert, A, B)
If A <= B
If A <= Wert And Wert <= B
ProcedureReturn 1
EndIf
Else
ProcedureReturn Between(Wert, B, A)
EndIf
EndProcedure
Debug Between(6, 3, 7)
Debug Between(6, 7, 3)
Debug Between(-6, 3, 7)
Debug Between(6, 6, 6) ; Muss auch 1 ergeben
Verfasst: 08.03.2008 17:33
von Tombi
Äh ja, danke!
Habe es eh` noch nicht eingebaut.
Schon beim drüberschauen ist mir sowieso einiges aufgefallen *pfeif*
Warum gibt es hier keinen Pfeif-Smilie?...
- Tombi -
Verfasst: 08.03.2008 17:34
von #NULL
@and
du willst es doch sonst immer so schnell. ich glaube die rekursion ist eher teuer.
Verfasst: 08.03.2008 17:41
von Tombi
#NULL hat geschrieben:@and
du willst es doch sonst immer so schnell. ich glaube die rekursion ist eher teuer.
Was wäre deiner Meinung nach besser?