判断值的问题,在线等?
我想实现判断产生的随机数没有重复的,如何实现? 
 如: 
 int   i   =   GetRandom();//得到随机数 
 if(JudgeRandom(i))//判断随机数是否重复,从数据库中取得 
 { 
          i   =   GetRandom();//重复的话再次得到随机数 
 }   
 但是如果第二次取得的随机数数据库内还是有应该如何循环判断?
------解决方案--------------------你的随机数都存在什么地方了? 数组里?
------解决方案--------------------帮忙顶噢.
------解决方案--------------------用递归啦   
------解决方案--------------------建议你不要这样做,还是都生成好了在存到数据库里去,哪怕先暂时放在Session中也可以
------解决方案--------------------用StringBuilder先存着,等所有都生成好了再存到数据库中! 
------解决方案--------------------xx: 
 int i = GetRandom();//得到随机数   
 if(JudgeRandom(i))//判断随机数是否重复,从数据库中取得 
 { 
    go to xx; //重复的话再次得到随机数 
 }
------解决方案--------------------int i = GetRandom();//得到随机数   
 while(JudgeRandom(i))//判断随机数是否重复,从数据库中取得 
 { 
    i = GetRandom(); //重复的话再次得到随机数 
 }
------解决方案--------------------int GetNum() 
 { 
 int i = GetRandom();//得到随机数 
 if(JudgeRandom(i))//判断随机数是否重复,从数据库中取得 
 { 
 i = GetNum();//重复的话再次得到随机数 
 } 
 else return i; 
 }
------解决方案--------------------用个 
 int tt(int i) 
 { 
   if(JudgeRandom(i))//判断随机数是否重复,从数据库中取得 
   {   
      i = GetRandom();//重复的话再次得到随机数 
      return 1; 
    } 
    else 
    { 
    return 0; 
     } 
 }   
 .. 
 . 
 . 
 . 
 .     
 int i = GetRandom(); 
 int j=1; 
 where(j) 
 { 
 j=tt(i); 
 }
------解决方案--------------------学习中