关于http://bbs.fanruan.com/thread-63839-1-1.html这个产品需求帖子的疑问,我看现在还有人在问。随手写了一个~编译了放进去配置就可以用【不会的自己看帮助文档】
- package com.midas.function;
- import com.fr.script.AbstractFunction;
- import com.fr.stable.Primitive;
- public class IFEX extends AbstractFunction{
-
- private static final long serialVersionUID = 4142640216373223896L;
- @Override
- public Object run(Object[] args) {
-
- if( null == args || args.length % 2 == 0){
- return Primitive.ERROR_VALUE;
- }
- for( int i = 0; i < args.length; i+=2 ){
- if( (Boolean) args[i] ){
- return args[i+1];
- }
- }
- return args[args.length-1];
- }
- }
复制代码
IF( 逻辑判断, TRUE时执行 , (else if)逻辑判断, TRUE时执行,....,任意次else if 后~,最终的else值 )
|