复杂条件替换规律

原创
2012/09/28 18:46
阅读数 54

就是些简单的规则替换,看到这个的,你们可以无视……

第一种情况

AAA=1;                    ===>         AAA=1
AAA=0;                    ===>         BBB=1
BBB=1;                    ===>         BBB=1
BBB=0;                    ===>         BBB=0
AAA=1;BBB=1          ===>         AAA=1
AAA=1;BBB=0          ===>         AAA=1
AAA=0;BBB=1          ===>         BBB=1
AAA=0;BBB=0          ===>         BBB=0

算法
#初始化,因为我们不知道,AAA和BBB是不是一定存在
var_AAA=0
var_BBB=1
#如果有存在条件,赋值给变量
if(exist(AAA))
{
 var_AAA=AAA*2
}
if(exist(BBB))
{
 var_BBB=BBB
}
func exist(var con)
{
 if(string.find(con)>0)
 {
  return TRUE
 }
 return FALSE
}
#根据var_AAA和var_BBB的和,返回结果
switch var_AAA+var_BBB
case 0
 result ="BBB=0"
 exit(1)
case 1
 result ="BBB=1"
 exit(1)
case 2
case 3
 result ="AAA=1"
   exit(1)

操,写起来真麻烦。。。。

 

能看懂的不?解释下呗

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部