Share via


@set 陳述式

更新:2007 年 11 月

建立用於條件式編譯陳述式的變數。

 @set @varname = term 

引數

  • varname
    必要項。有效的 JScript 變數名稱。任何時候前面都必須有一個 "@" 字元。

  • term
    必要項。零或多個一元運算子,後接一個常數、條件式編譯變數或加括號之運算式。

備註

條件式編譯可支援數值和布林 (Boolean) 變數。但不支援字串。使用 @set 建立的變數通常用於條件式編譯陳述式,但在 JScript 程式碼中的任何位置都可使用這些變數。

以下為變數宣告的範例:

@set @myvar1 = 12
@set @myvar2 = (@myvar1 * 20)
@set @myvar3 = @_jscript_version

下列運算子均支援加括號的運算式:

  • ! ~

  • * / %

  • + -

  • << >> >>>

  • < <= > >=

  • == != === !==

  • & ^ |

  • && | |

如果在定義變數前使用變數,則它的值是 NaN。可檢查 NaN,以使用 @if 陳述式。

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

因為 NaN 是唯一不會等於自己的值。

需求

3 版

請參閱

概念

條件式編譯變數

參考

@cc_on 陳述式

@if...@elif...@else...@end 陳述式

其他資源

條件式編譯