Hallo zusammen,
ich würde gern wissen wollen, ob man in einer if prüfung mit Werten von 1-9 arbeiten kann...
Also ich möchte erreichen, dass die Prüfung nur dann zutreffend ist wenn der Wert von A zwischen 1 und 9 liegt.
Ich weiß nur leider nicht wie ich das in die Anweisung packe.
In der Hilfe konnte ich es nicht finden.
Helft mir bitte auf die Sprünge.
Danke euch!
MfG
fump
if mit Wert von bis
Moderator: jNizM
Re: if mit Wert von bis
Das ist relativ einfach:
Code: Select all
if(a >= 1 AND a <= 9)
Re: if mit Wert von bis
Vielen Dank! Daran hab ich nicht gedacht.
Re: if mit Wert von bis
if a between 1 and 9
Re: if mit Wert von bis
@Holle..
Darauf würde ich verzichten. Wird in v2 abgeschafft.
Changes from v1.1 to v2.0
Removed commands: If between/is/in/contains
Darauf würde ich verzichten. Wird in v2 abgeschafft.
Changes from v1.1 to v2.0
Removed commands: If between/is/in/contains
[AHK] v2.0.5 | [WIN] 11 Pro (Version 22H2) | [GitHub] Profile
Re: if mit Wert von bis
Oh, vielen Dank für den Hinweis. Da muss ich dann doch mal glatt meine Scripts duchsuchen.
"contains" und "in" bleibt aber bestehen, oder?
"contains" und "in" bleibt aber bestehen, oder?
Re: if mit Wert von bis
jNizM wrote:Changes from v1.1 to v2.0
Removed commands: If between/is/in/contains
[AHK] v2.0.5 | [WIN] 11 Pro (Version 22H2) | [GitHub] Profile
Re: if mit Wert von bis
Oh shit .
Dann muss ich einiges ändern.
Vielen Dank für die Info.
Edit: "Oh s.h.i.t" ist auf der Blacklist?
Dann muss ich einiges ändern.
Vielen Dank für die Info.
Edit: "Oh s.h.i.t" ist auf der Blacklist?
Re: if mit Wert von bis
[AHK] v2.0.5 | [WIN] 11 Pro (Version 22H2) | [GitHub] Profile
Re: if mit Wert von bis
NEIIIIINNNN
Dann weiß ich ja womit ich mich die kommenden Wochen beschäftige
Vielen Dank für den Link, ich geh mich dann mal hinter einen Zug werfen
Dann weiß ich ja womit ich mich die kommenden Wochen beschäftige
Vielen Dank für den Link, ich geh mich dann mal hinter einen Zug werfen
Re: if mit Wert von bis
Das mit dem Zug hab ich mir auch schon gedacht als ich die Changes durchgegangen bin...
contains verwende ich dann doch hin und wieder mal...
contains verwende ich dann doch hin und wieder mal...
Re: if mit Wert von bis
[OT]
Ich glaube nicht, dass der passende Zug so bald kommt.
Ich habe schon zwei Mal angeregt, ein Subforum für v2 zu erstellen. Beim letzten Mal hat Tank geantwortet, dass er das von lexikos' Zustimmung abhängig machen will. Nun ja, das chinesische Subforum ist etwas später innerhalb von zwei oder drei Tagen entstanden .....
[/OT]
Ich glaube nicht, dass der passende Zug so bald kommt.
Ich habe schon zwei Mal angeregt, ein Subforum für v2 zu erstellen. Beim letzten Mal hat Tank geantwortet, dass er das von lexikos' Zustimmung abhängig machen will. Nun ja, das chinesische Subforum ist etwas später innerhalb von zwei oder drei Tagen entstanden .....
[/OT]
Re: if mit Wert von bis
Ja V2 lässt lange auf sich warten... aber hey, er machts ja in seiner Freizeit oder?
Re: if mit Wert von bis
Holle:
Statt contains und in kannst du einfach InStr() verwenden.
Für is kannst du Type() oder den is-Operator (frag mich aber nicht, wie man den verwendet) nutzen.
Und für between kannst du dir z.B. eine eigene Funktion schreiben (wie oben).
Siehe http://saplayer.github.io/ahkv2/
Statt contains und in kannst du einfach InStr() verwenden.
Für is kannst du Type() oder den is-Operator (frag mich aber nicht, wie man den verwendet) nutzen.
Und für between kannst du dir z.B. eine eigene Funktion schreiben (wie oben).
Siehe http://saplayer.github.io/ahkv2/
Re: if mit Wert von bis
... (frag mich aber nicht, wie man den verwendet) ...
Code: Select all
; AHK v2
; Zitat: Da type ein String ist, muss er in Anführungszeichen gesetzt (oder eine Variable genutzt) werden.
If Var Is "Number"
...
; oder
Type := "Number"
If Var Is Type
...
Re: if mit Wert von bis
Ich denke aber ehrlich gesagt nicht, dass Lexikos das so will - gerade die Syntax "if ohne Klammern" mag er (und ich ) ja nicht.
Daher wäre sowas für mich passender:
Daher wäre sowas für mich passender:
Code: Select all
if(is(var, "number"))
if(var is "number")
;das kann man auf jeden Fall verwenden:
if(Type(var) = "number")
Re: if mit Wert von bis
Deshalb funktioniert das auch ohne Klammern:Legacy Syntax Removed
Removed literal assignments: var = value
Removed If Var =|<>|<|>|<=|>= Value; these are now interpreted as expressions.
Code: Select all
Var1 := 1
Var2 := "X"
If Var1 Is "Number"
MsgBox, Var1 is numeric!
Else
MsgBox, Var1 is not numeric!
If Var2 Is "Number"
MsgBox, Var2 is numeric!
Else
MsgBox, Var2 is not numeric!
Re: if mit Wert von bis
Das weiß ich auch, nur ich mags so trotzdem noch nicht
Naja, jeder wie er mag.
Naja, jeder wie er mag.
Who is online
Users browsing this forum: gero and 4 guests