麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

ASP生成隨機數 ASP生成不重復隨機數

2024-05-04 11:09:46
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ASP生成不重復隨機數的方法,需要的朋友可以參考下

ASP生成隨機數:

復制代碼 代碼如下:


Randomize '純隨機,不重復
Response.write Int((999999999 * Rnd) + 111111111) '生成111111111到999999999之間隨機數

ASP不重復隨機數:

方法一: 已測

使用的時候需要注意里面的分割字符串的字符。

復制代碼 代碼如下:


<%
'生成的是一個不重復的數組
Function GetRnd(lowerNum,upperNum)
Dim unit,RndNum,Fun_X
unit = upperNum - lowerNum
Redim MyArray(unit)
For Fun_I=0 To unit
myArray(Fun_I)= lowerNum + Fun_I
Next
For Fun_I=0 To round(unit)
RndNum = getRndNumber(Fun_I,unit)
Fun_X = myArray(RndNum)
myArray(RndNum)=myArray(Fun_I)
myArray(Fun_I)=Fun_X
Next
GetRnd = Join(myArray)
End Function
Function getRndNumber(lowerbound,upperbound)
Randomize
getRndNumber=Int((upperbound-lowerbound+1)*Rnd+lowerbound)
End Function
Response.Write GetRnd(1,1000)
%>



方法二:

復制代碼 代碼如下:


<%
function rndarray(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
loop
rndarray=join(arrayid)
end function
response.write rndarray(1,5,1) '開始數字,結尾數字,生成多少個
%>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲精品无码不卡在线播放he | 蜜桃视频观看麻豆 | 免费h片网站| 成人免费看片a | h视频在线免费观看 | 四季久久免费一区二区三区四区 | 久久人人爽人人爽人人片av高清 | 国产v综合v亚洲欧美久久 | 爱操影视 | 91丝袜| 欧美日韩中文字幕在线视频 | 久久色网站 | 免费视频a | 中文字幕在线成人 | www.国产免费 | 天天曰夜夜操 | 国产精品爱久久久久久久 | 青青操国产 | 一级黄色大片在线观看 | 中文日韩在线视频 | 韩国草草影院 | 亚洲综合中文 | 4399一级成人毛片 | 一级毛片电影网 | 亚洲国产一区二区三区 | 免费一级欧美大片视频在线 | 成人情欲视频在线看免费 | 日本s级毛片免费观看 | 99精品在线视频观看 | 麻豆视频在线免费观看 | 免费视频xxxx | 亚洲一级电影在线观看 | 黄色一级视频 | 成年免费在线视频 | 视频在线色 | 欧美人与禽性xxxxx杂性 | 成人一区视频 | 一区二区三区日韩 | 91情侣偷在线精品国产 | 中文日韩在线 | 久久草在线观看视频 |