首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么优化简单判断语句代码

2012-10-21 
如何优化简单判断语句代码这个是一个生成会员帐号做为二级域名的判断语句!new Web().IsState true 这个

如何优化简单判断语句代码
这个是一个生成会员帐号做为二级域名的判断语句!
new Web().IsState == true 这个是打开二级域名的判断!
条件当二级域名为真是运行 Type文件名有两个判断,TID是模板也有两个判断!
条件当二级域名为假是运行 Type文件名也有两个判断,TID是模板也有两个判断!
Type为空是index
代码如下:这些运行是正确的!现在是问题有什么好的思路,优化这段代码呢??
public static string domain(string Name, string Type, int TID)
  { string Url="csdn.net";
  if (new Web().IsState == true)
  {
   
  if (Type.ToLower() == "")
  {
  if (TID==0)
  {
  return "http://" + Name + "." + Url;
  }
  else
  {
  return "http://" + Name + "." + Url + "index-t" + TID;
  }
  }
  else
  {
  if (TID == 0)
  {
  return "http://" + Name + "." + Url + Type;
  }
  else
  {
  return "http://" + Name + "." + Url + Type + "-t"+TID;
  }
  }
  }

  if (Type.ToLower() == "")
  {
  if (TID ==0)
  {
  return Url + "shop/index/" +Name;
  }
  else
  {
  return Url + "shop/index/" + Name+"-" + TID;

  }

  }
  else
  {
  if (TID == 0)
  {
  return Url + "shop/" + Type + "/" + Name;
  }
  else
  {
  return Url + "shop/" + Type + "/" + Name +"-"+TID;
  }
  }
  }

[解决办法]
谈不上“优化”。你应该“分门别类地”按照不容类型去分层次、多态式地执行不同流程,而不是弄到一个“乱面条”里混合判断。
[解决办法]

探讨

引用:
谈不上“优化”。你应该“分门别类地”按照不容类型去分层次、多态式地执行不同流程,而不是弄到一个“乱面条”里混合判断。


能不能帮忙整理一下呢

热点排行