处理asp.net中非常大的IF ELSE语句

时间:2013-09-05 11:28:18

标签: asp.net visual-studio-2010 if-statement query-builder

我有一个巨大的if else语句来处理我在页面中编程的QuerBuilder:

它看起来像:

if(dropdown == "something")
   {
         if(someotherdropdown == "something")
              {
               sqlStatement+ = some sql;
              }else
              {
               sqlStatement+ = some sql;
              }    
   }
   else if(dropdown == "something2")
   {
         sqlStatement+ = some sql;
   }

...........它继续前进,对我来说它是有道理的,也很好 还有另一种选择吗?因为它现在很大,而且即将到来。 所以我觉得它看起来非常业余风格。 我想提一些建议。 谢谢分享

1 个答案:

答案 0 :(得分:0)

此..

switch (caseSwitch)
{
    case "something":
        sqlStatement+ = some sql;
        break;
    case "something1":
        sqlStatement+ = some sql;
        break;
    default:
        sqlStatement+ = some sql;
        break;
}