@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 是唯一一个不等于其自身的值。

要求

版本 3

请参见

参考

@cc_on 语句

@if...@elif...@else...@end 语句

概念

条件编译变量

其他资源

条件编译