主頁(yè) > 知識(shí)庫(kù) > 可用的ASP無(wú)重復(fù)數(shù)字隨機(jī)函數(shù), 數(shù)組實(shí)現(xiàn), 并應(yīng)用于隨機(jī)顯示記錄集

可用的ASP無(wú)重復(fù)數(shù)字隨機(jī)函數(shù), 數(shù)組實(shí)現(xiàn), 并應(yīng)用于隨機(jī)顯示記錄集

熱門標(biāo)簽:科大訊飛語(yǔ)音識(shí)別系統(tǒng) 阿里云 服務(wù)器配置 Mysql連接數(shù)設(shè)置 銀行業(yè)務(wù) Linux服務(wù)器 團(tuán)購(gòu)網(wǎng)站 電子圍欄
經(jīng)腳本之家站長(zhǎng)測(cè)試可用的ASP無(wú)重復(fù)數(shù)字隨機(jī)函數(shù), 數(shù)組實(shí)現(xiàn), 并應(yīng)用于隨機(jī)顯示記錄集
作用:
本函數(shù)適用于隨機(jī)顯示小數(shù)量的隨機(jī)不重復(fù)數(shù)字
本函數(shù)適用于顯示小數(shù)量的隨機(jī)不重復(fù)記錄集
為了不影響效率, 上限超過(guò)一千, 不建議使用本函數(shù)
shawl.qiu
2006-09-06
 http://blog.csdn.net/btbtd
主內(nèi)容: 函數(shù)及應(yīng)用函數(shù)隨機(jī)顯示100條記錄
linenum 
復(fù)制代碼 代碼如下:

%  
    dim rs, rNum  
    dim temp  
    set rs=createObject("adodb.recordset")  
        rs.open "select top 100 * from rnd_v1",conn,1  
        rNum=rs.recordCount-1  
        for each temp in fRndNoRpt(0,rNum)  
            rs.move temp  
            response.write rs("sbcat")  
            response.write "br/>"  
            rs.movefirst  
        next  
        rs.close  
    set rs=nothing 'shawl.qiu code'  
    function fRndNoRpt(lwNum,upNum)  
    ''''''''''''''''''''''''''''''''''''''''''''  
    ' ASP 無(wú)重復(fù)數(shù)字隨機(jī)函數(shù), 數(shù)組實(shí)現(xiàn), By shawl.qiu  
    ' 2006-09-06  
    '   http://blog.csdn.net/btbtd  
    '''''''''''''''''''''''''''''''''  
    ' 注意: 隨機(jī)數(shù)超過(guò)1000, 不建議使用本函數(shù).  
    '''''''''''''''''''''''''''''''''  
    ' 參數(shù)說(shuō)明:  
    '''''''''''''''''''''''''''''''''  
    ' lwNum 為 數(shù)字?jǐn)?shù)組下限, 如: 1  
    ' upNum 為 數(shù)字?jǐn)?shù)組上限, 如: 100  
    '''''''''''''''''''''''''''''''''  
    ' sample call:  
    '''''''''''''''''''''''''''''''''  
    '    dim t  
    '    for each t in fRndNoRpt(1,100)  
    '        response.write t"br/>"  
    '    next  
    ''''''''''''''''''''''''''''''''''''''''''''  
        if upNum1 or isNull(upNum) or upNum="" or isNumeric(upNum)=false then exit function  
        if lwNum0 or isNumeric(lwNum)=false then exit function  
        dim num, temp  
        dim ar()  
        redim ar(upNum)  
        dim j:j=0  
        for temp=lwNum to upNum  
            num=num"."temp"."  
        next  
        randomize      
        do until num=""  
                temp=int((upNum-lwNum+1)*rnd+lwNum)  
            if inStr(num,"."temp".")>0 then   
                num=replace(num,"."temp".","")  
                ar(j)=temp  
                j=j+1  
            end if  
        loop  
        fRndNoRpt=ar  
        erase ar  
    end function 'shawl.qiu code'  
    response.write "p/>使用隨機(jī)數(shù)函數(shù)顯示1至100的不重復(fù)隨機(jī)數(shù) 1:br/>-----------------------br/>"  
    for each temp in fRndNoRpt(1,100)  
        response.write temp"br/>"  
    next  
    response.write "p/>使用隨機(jī)數(shù)函數(shù)顯示1至100的不重復(fù)隨機(jī)數(shù) 2:br/>-----------------------br/>"  
    temp=join(fRndNoRpt(1,100),"-")  
    response.write mid(temp,1,len(temp)-1)  
%> 

標(biāo)簽:蚌埠 江蘇 衡水 大理 棗莊 萍鄉(xiāng) 衢州 廣元

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《可用的ASP無(wú)重復(fù)數(shù)字隨機(jī)函數(shù), 數(shù)組實(shí)現(xiàn), 并應(yīng)用于隨機(jī)顯示記錄集》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266