Var := Ausdruck (expression)


Wertet einen Ausdruck aus und speichert das Ergebnis in einer Variablen.

Var := expression

Parameter

Var Der Name der Variablen, in der das Ergebnis von expression gespeichert wird.
expression Siehe Ausdrücke (expressions) und die u.a. Beispiele.

Anmerkungen

Der ":="Operator wurde optimiert, so dass er in einfachen Fällen wie den folgenden ebenso schnell ausgführt wird, wie der "=" Operator:

x := y  ; Gleiche Geschwindigkeit wie x = %y%
x := 5  ; Gleiche Geschwindigkeit wie x = 5.
x := "Zeichenfolge"  ; Gleiche Geschwindigkeit wie x = Zeichenfolge.

Die Worte True und False sind interne Konstanten mit Inhalt 1 und 0. Ihre Verwendung, wie in den folgenden Beispielen, macht ein Skript besser lesbar:

CaseSensitive := False
SucheFortsetzen := True

Man kann mit dieser Anweisung und allen anderen, die einen OutputVar Parameter haben, ein Array erzeugen, indem man in OuputVar eine Referenz auf eine andere Variable angibt, z.B. Array%i% := Var/100 + 5. Der Inhalt der Variablen i wird damit Bestandteil des Namens der Ausgabevariablen (z.B. Array1). Siehe Arrays für weitere Informationen.

Siehe auch

Ausdrücke (expressions), IF (expression), Funktionen, SetEnv, EnvSet, EnvAdd, EnvSub, EnvMult, EnvDiv, If, Arrays

Beispiele

Var := 3
Var := "Zeichenfolge"
Var := Preis * (1 - Discount/100)

Finished := Not Done Or A_Index > 100
If Not Finished
{
FileAppend, %NeuerText%`n, %Zieldatei%
Return
}
Else
ExitApp