次の方法で共有


@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 ステートメント