Code: Alles auswählen
Procedure Between(Wert, A, B)
If A <= B
If A <= Wert And Wert <= B
ProcedureReturn 1
EndIf
Else
If B <= Wert And Wert <= A
ProcedureReturn 1
EndIf
EndIf
EndProcedure
Code: Alles auswählen
Procedure Between(Wert, A, B)
If A <= B
If A <= Wert And Wert <= B
ProcedureReturn 1
EndIf
Else
If B <= Wert And Wert <= A
ProcedureReturn 1
EndIf
EndIf
EndProcedure
Code: Alles auswählen
Macro isin(VAL,A,B)
( ( (A)<(B) And (VAL)<=(B) And (VAL)>=(A) ) Or ( (A)>=(B) And (VAL)<=(A) And (VAL)>=(B) ) )
EndMacro
Debug isin( 3, -1, 6)
Debug isin( -3, -1, 6)
Debug isin( 20,-100, 6)
Debug isin(-20, 100,-6)
Debug isin( 20,-100,26)
Debug isin( 3,3,3)
Code: Alles auswählen
a = 23
Select a
Case 20 To 25
Debug "a liegt im Bereich von 20 bis 25"
EndSelect
Kaeru, ich hab das Gefühl du hast was vergessen!Tombi hat geschrieben:Falls es sowas gibt, ist dies Version 3.30 tauglich?
Code: Alles auswählen
Procedure Between2(Wert, A, B)
If B < A
Swap A, B
EndIf
If A <= Wert And Wert <= B
ProcedureReturn 1
EndIf
EndProcedure
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End