@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 は、自身と比較しても等しいと評価されない唯一の値で、コードによって確認できます。