巨控GRM模块脚本的一种高级逻辑写法

GRM脚本的一种高级逻辑写法: 用户想做的是,根据“次数”是不同的值,分别把不同的变量赋值给“当前变量” if(次数==1){当前变量=变量1;} else if(次数==2){当前变量=变量2;} else if(次数==3){当前变量=变量3;} 。。。。。 这种需求的实现方法: 当前变量=Cmp(次数,1,当前变量,变量1,当前变量); 当前变量=Cmp(次数,2,当前变量,变量2,当前变量); 当前变量=Cmp(次数,3,当前变量,变量3,当前变量); 。。。 Cmp函数比较前两个参数,然后根据大于等于小于返回后面3个参数之一 利用这一点,让不相等的时候返回赋值结果自身,相等的时候返回你想改的新值,就可以了

image.png


让Cmp返回结果自身,等于啥也不变,这样就可以实现在满足条件的时候赋值了,不满足条件就等于啥也不做。 如果想在前面俩变量不相等的时候执行赋值,办法也一样,让后面三个参数中间一个相等的返回值是结果自身,另外俩是你要赋值的数就行了。

推荐

  • QQ空间

  • 新浪微博

  • 人人网

  • 豆瓣

收起

取消
  • 首页
  • 电话
  • 留言