Freigeben über


@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

Version 3

Siehe auch

Konzepte

Variablen für die bedingte Kompilierung

Referenz

@cc_on-Anweisung

@if...@elif...@else...@end-Anweisung

Weitere Ressourcen

Bedingte Kompilierung