@set Statement (Windows Scripting - JScript)

 

Creates variables used with conditional compilation statements.

Syntax

@set @varname = term 

Arguments

  • varname
    Required. Valid JScript variable name. Must be preceded by an "@" character at all times.

  • term
    Required. Zero or more unary operators followed by a constant, conditional compilation variable, or parenthesized expression.

Remarks

Numeric and Boolean variables are supported for conditional compilation. Strings are not. Variables created using @set are generally used in conditional compilation statements, but can be used anywhere in JScript code.

Examples of variable declarations look like this:

@set @myvar1 = 12

@set @myvar2 = (@myvar1 * 20)

@set @myvar3 = @_jscript_version

The following operators are supported in parenthesized expressions:

  • ! ~

  • * / %

  • + -

  • << >> >>>

  • < <= > >=

  • == != === !==

  • & ^ |

  • && | |

If a variable is used before it has been defined, its value is NaN. NaN can be checked for using the @if statement:

@if (@newVar != @newVar)
   ...

This works because NaN is the only value not equal to itself.

Requirements

Version 3

See Also

Conditional Compilation (Windows Scripting - JScript)
Conditional Compilation Variables (Windows Scripting - JScript)
@cc_on Statement (Windows Scripting - JScript)
@if Statement (Windows Scripting - JScript)