@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 は、自身と比較しても等しいと評価されない唯一の値で、コードによって確認できます。
必要条件
参照
参照
@if...@elif...@else...@end ステートメント