代码如下:
string abcd;
string wccx="";
Random  myRand = new Random();
abcd=myRand.Next(0,13).ToString();
if(abcd=="0")
{
wccx="[email protected]";
}
else if(abcd=="1")
{
wccx="[email protected]";
}
....
......//等等中间省略
else if(abcd=="13")
{
wccx="[email protected]";
}
我想改成swich来实现,不知如何写?或者有更高明的写法,大家各显神通。

解决方案 »

  1.   

                        string abcd;
                        string wccx="";
                        Random  myRand = new Random();
                        abcd=myRand.Next(0,13).ToString();
                        switch(abcd)
                        {
                        case "0":
                            wccx="[email protected]";
                            break;
                        case "1":
                            wccx="[email protected]";
                            break;
    ....
    ......//等等中间省略
                           case "13":
                            wccx="[email protected]";
                            break;
                        } 
      

  2.   

     string abcd;
               string wccx="";
                  Random  myRand = new Random();
                        abcd=myRand.Next(0,13).ToString();
                switch(abcd)
                {
                    case "0" :
                        wccx="[email protected]";
                        break;
                    case "1":
                        wccx="[email protected]";
                        break;
                      .....可写很多,2,3,4。。等情况
                    case "13":
                         wccx="[email protected]";
                         break;           }
                Console.WriteLine(wccx);
                Console.ReadKey();
      

  3.   

    这样就不能一条条判断了,不然就太土了.
    可以把邮箱地址放到xml文件里或者数据库里,然后根据生成的随机数的值来取对应编号的邮箱地址.
      

  4.   

    几百个啊,通过读取数据库或xml,显示出来可以吗?
    随机显示是什么意思?是每次显示的顺序都不一样吗?那你用switch也不好实现啊。
      

  5.   

    问一下:
    问题一:如果是两百个邮箱随机显示,怎么写代码?必须要这个代码吗?myRand.Next(0,13)
    问题二:if语句好点,还是swich语句好点,还是用数据库或xml好点,即哪种效率高些?
      

  6.   

    1.是的.
    2.if和switch都是基本的分支语句,用哪个都是一样的,不用计较
    如果考虑到可扩展性就用数据库或者xml,不然如果有几千个mail你会累死的
    如果要效率就xml吧.
    自信,用什么都行.