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

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


