@set ステートメント

条件付きコンパイル ステートメントで使用する変数を作成します。

@set @varname = term 

引数

  • varname
    必ず指定します。 JScript で有効な変数名を指定します。 必ず先頭に "@" という文字を記述します。

  • term
    必ず指定します。 0 個以上の単項演算子に続けて、定数、条件コンパイル変数、またはかっこで囲んだ式を指定します。

解説

条件コンパイルでは、数値変数とブール変数がサポートされています。 文字列はサポートされていません。 通常、@set ステートメントで作成した変数は、条件コンパイルの中で使用しますが、Jscript コードのどの場所でも使用できます。

変数宣言のコード例を次に示します。

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

かっこで囲んだ式の中で使用できる演算子は次のとおりです。

  • ! ~

  • * / %

  • + -

  • << >> >>>

  • < <= > >=

  • == != === !==

  • & ^ |

  • && | |

まだ定義していない変数を使用すると、その値は NaN になります。 @if ステートメントを次のコード例のように使用すると、値が NaN かどうかを確認できます。

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

NaN は、自身と比較しても等しいと評価されない唯一の値で、コードによって確認できます。

必要条件

Version 3

参照

参照

@cc_on ステートメント

@if...@elif...@else...@end ステートメント

概念

条件付きコンパイル変数

その他の技術情報

条件付きコンパイル