@set 语句
创建使用条件编译语句的变量。
@set @varname = term
参数
varname
必选。 有效的 JScript 变量名。 必须总在前面放置一个“@”字符。term
必选。 零个或多个一元运算符,后面有一个常数、条件编译变量或用圆括号括起来的表达式。
备注
在条件编译中支持数字类型和布尔型的变量。 而不支持字符串变量。 使用 @set 创建的变量通常在条件编译语句中使用,但也可在 JScript 代码的任何地方使用。
变量声明的示例如下所示:
@set @myvar1 = 12
@set @myvar2 = (@myvar1 * 20)
@set @myvar3 = @_jscript_version
在圆括号括起来的表达式中,支持下面的运算符:
! ~
* / %
+ -
<< >> >>>
< <= > >=
== != === !==
& ^ |
&& | |
如果变量在定义前使用,则它的值为 NaN。 可通过使用 @if 语句检查 NaN:
@if (@newVar != @newVar)
// ...
之所以能这样做是因为 NaN 是唯一一个不等于其自身的值。