isStudyVersion( )
使用提供的运算符将提供的版本与当前研究版本进行比较。
语法
isStudyVersion(operator, version)
isStudyVersion(operator, version, variable1, variable2, ...)返回值
根据比较结果返回 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;
}
}注意:
- 具有两个参数的 isStudyVersion( ) 不包括清除或从未输入项数据的情况。您可以通过将变量与空值进行比较并编写您自己的代码来处理这种情况。(例如,
if (var) { //do something})。 - 具有两个以上参数的 isStudyVersion( ) 允许规则在数据被清除或从未输入的情况下的行为类似于标准规则行为。在这种情况下,不需要执行额外操作。
- 如果 isStudyVersion( ) 与两个以上的参数一起使用,请使用
else条件,如Example 2 中所示。
父主题:控制规则的行为