isStudyVersion( )

指定された演算子を使用して、指定されたバージョンを現在の試験バージョンと比較します。

構文

isStudyVersion(operator, version)
isStudyVersion(operator, version, variable1, variable2, ...)

パラメータ

オペレータ

<>=<=>=のいずれかを指定できます。

変数

true条件のルール式で使用される変数。

戻り値

比較結果に応じて、trueまたはfalseを返します。

例3-78例1

//If Study Version is >= 1.0.0.5, multiply num1 by 10. Otherwise just return num1.
if (isStudyVersion(">=", "1.0.0.5")) {
    return num1*10;
} else {
    // Do something else
    return num1;
}

例3-79例2

If( isStudyVersion(">","10.1.2", variable1, variable2, variable3) ) {
//do something
return variable1 + variable2 + variable3;
} else {
    If( isStudyVersion("<=","10.1.2", variable1, variable2) )
        //do something else
        return variable1 + variable2;
    }
}

注意:

  • 2つのパラメータを持つisStudyVersion( )は、アイテム・データがクリアされるか、入力されない状況に対応していません。この場合は、変数を空の値と比較し、そのような状況に独自のコードを記述することで注意してください。(たとえば、if (var) { //do something})。
  • 2つ以上のパラメータを持つisStudyVersion( )を使用すると、ルールは、データがクリアされるか、入力されない状況の標準ルール動作と同様に動作します。この場合、追加のアクションは必要ありません。
  • isStudyVersion( )を2つ以上のパラメータとともに使用する場合は、例2に示すようにelse条件を使用します。