您好,欢迎来到点滴吧! 手机版
点滴吧www.diandiba.com
记录点点滴滴,尽在点滴吧
  • 文章
  • 文章
  • 特效
  • 素材
  • 景点
您现在的位置:首页 > ASP教程 > 文章正文
asp生成介于两个数值之间的随机数
更新时间:2015/1/6 0:02:08   点击:2000次

function rndarray(istart,iend,sum)

 'istart和iend是数的开始和结束 sum是你要输出数的个数

 dim arrayid(),i,j,blnre,temp,iloop,eloop  

 redim arrayid(sum-1)

 i=0

 iloop=0

 eloop=0

 blnre=false

 randomize

 do while i<sum

  temp=int(rnd*(iend-istart+1)+istart)

  if i=0 then

   arrayid(0)=temp

   i=i+1

   iloop=iloop+1

  else

  

   for j=0 to i-1

    if arrayid(j)=temp then

     blnre=true

     iloop=iloop+1

     exit for'这一句很重要,防止多余的循环

    else

     iloop=iloop+1

    end if

   next

   

    if blnre=false then

     arrayid(i)=temp

     i=i+1

    else

     blnre=false

    end if

  

  end if

  eloop=eloop+iloop

  iloop=0

 loop

 rndarray=join(arrayid)&"循环次数:"&eloop

end function


response.write rndarray(0,100,6)&"<br>"'调用过程

相关文章
导航分类
热门文章
关于我们| 联系我们| 免责声明| 网站地图|
CopyRight 2012-2015 www.diandiba.com - 点滴吧 All Rights Reserved
滇ICP备09005765号-2