@set-Anweisung
Aktualisiert: November 2007
Erstellt Variablen, die in bedingten Kompilierungsanweisungen verwendet werden.
@set @varname = term
Argumente
varname
Erforderlich. Gültiger JScript-Variablenname. Dem Namen muss stets das Zeichen "@" vorangestellt sein.term
Erforderlich. Keine unäre Operatoren oder mehrere unäre Operatoren, auf die eine Konstante, eine bedingte Kompilierungsvariable oder ein in Klammern gesetzter Ausdruck folgt.
Hinweise
Numerische und boolesche Variablen werden bei der bedingten Kompilierung unterstützt. Zeichenfolgen werden nicht unterstützt. Unter Verwendung von @set erstellte Variablen werden hauptsächlich in Anweisungen für bedingte Kompilierungen eingesetzt. Sie können aber auch an einer beliebigen Stelle in JScript-Code verwendet werden.
Beispiele für Variablendeklarationen sehen wie folgt aus:
@set @myvar1 = 12
@set @myvar2 = (@myvar1 * 20)
@set @myvar3 = @_jscript_version
Die folgenden Operatoren werden in Ausdrücken unterstützt, die in Klammern gesetzt sind:
! ~
* / %
+ -
<< >> >>>
< <= > >=
== != === !==
& ^ |
&& | |
Wenn eine Variable verwendet wird, bevor sie definiert wurde, ist ihr Wert NaN. Die Verwendung von NaN kann mit der @if-Anweisung überprüft werden:
@if (@newVar != @newVar)
// ...
Dies funktioniert, da NaN der einzige Wert ist, der ungleich sich selbst ist.
Anforderungen
Siehe auch
Konzepte
Variablen für die bedingte Kompilierung
Referenz
@if...@elif...@else...@end-Anweisung