点滴积累,融会贯通

-----喜欢一切有兴趣的东西

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
要求:判断A,B,C.....等是否符合特定类型,都符合执行特定函数
自定义函数 : check(string str) 判断函数是否符合特定类型,符合返回true,否则返回false
             message(string str)服务器端事件,实现弹出警告
             DoAction()待执行的特定函数
第一种逻辑:
string str;
bool tag=true;
if(check(A))
{
tag=false;
str="A不符合类型";
}
if(check(B))
{
tag=false;
str="B不符合类型";
}
.
.
.
if(tag)
{
DoAction()
}
else
{
message(str)
}
第二种逻辑:
if(check(A))
{
   if(check(B))
   {
      ....
   }
   else
   {
     str="B不符合类型";
     message(str);
   }
}
else
{
str="A不符合类型";
message(str);
}
个人意见:这两种方法都可以实现所要求的功能,但是就是不知道哪个效率高点,有高手指点一下么,
         第一种方法每次都要做全部的判断,而第二种方法当A出错时,就跳出了,不需要执行以下的判断了,
         当都符合时条件时,执行的次数是一样多的,但很明显第二种的逻辑要复杂的多.
posted on 2006-04-07 09:18  小寒  阅读(1046)  评论(2)    收藏  举报