isStudyVersion( )

使用提供的运算符将提供的版本与当前研究版本进行比较。

语法

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

参数

运算符

可以是以下任意一个:<>=<=>=

变量

true 条件的规则表达式中使用的变量。

返回值

根据比较结果返回 truefalse

示例 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;
    }
}

注意:

  • 具有两个参数的 isStudyVersion( ) 不包括清除或从未输入项数据的情况。您可以通过将变量与空值进行比较并编写您自己的代码来处理这种情况。(例如,if (var) { //do something})。
  • 具有两个以上参数的 isStudyVersion( ) 允许规则在数据被清除或从未输入的情况下的行为类似于标准规则行为。在这种情况下,不需要执行额外操作。
  • 如果 isStudyVersion( ) 与两个以上的参数一起使用,请使用 else 条件,如Example 2 中所示。