日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ASP 动态数组

發(fā)布時間:2024/4/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP 动态数组 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
A ? 定義數(shù)組 ?
? ?
? 有兩種方式:DIM和REDIM。 ?
? ?
? DIM定義的是固定個數(shù)、數(shù)據(jù)類型的數(shù)組;而REDIM則不同,它可以定義不同類型的數(shù)據(jù),也可以定義個數(shù)并非固定的數(shù)據(jù)。比較下面幾個例子。 ? 都合法的例子: ?
? ?
? ? 程序代碼 ?
? ?
? Dim ? myarray(5,2) ? ?
? Redim ? myarray(5,2) ?
? ?
? ?
? 前者錯誤而后者合法的例子: ?
? ?
? n=10 ? n=10 ?
? ?
? Dim ? myarray(n) ? ?
? Redim ? myarray(n,2) ?
? 另外REDIM還可以定義未定類型的數(shù)組,如:Redim ? myarray(10) ?
? ?
?   ?
? ?
? B ? 數(shù)組個數(shù) ?
? ?
? 在以DIM或REDIM定義數(shù)組時指定的下標(biāo),表示的是訪問該數(shù)組時所容許的最大下標(biāo),卻不是該數(shù)組的個數(shù)。實際上,一維數(shù)組個數(shù)總是等于(最大下標(biāo)+1),訪問時是通過下標(biāo)從0開始逐個訪問的。 ?
? ?
? 比如:Dim ? myarray(5) ? 定義的數(shù)組元素有6個,分別是:myarray(0)、myarray(1)、myarray(2)、myarray(3)、myarray(4)、myarray(5)。 ?
? ?
? 再如:Redim ? thisarray(2,5)實際上定義了一個(2+1)*(5+1)=1 ? 8的二維數(shù)組。 ?
? ?
? 既然如此,那么,可不可義定義一個只有一個元素的數(shù)組呢?答案是:不可以。 ?
? ?
? 如前所說,Redim ? thisarray(1)定義的數(shù)組實際上有(1+1)個數(shù)組元素,但類似于: ? Redim ? thisarray(0)的語法,錯誤的。所以,不能定義一個只有一個數(shù)組元素的數(shù)組。 ? 其實,以上說的只是其默認(rèn)狀況。其實,定義數(shù)組可以通過定義下標(biāo)的起止從而達(dá)到定義數(shù)組的個數(shù)甚至下標(biāo)的起止編號的。比如:Redim ? thisarray(1980 ? to1990)就 ? 定義了一個含有11個元素的數(shù)組,下標(biāo)從1980到1990。 ?
? ?
?   ?
? ?
? C ? 關(guān)于UBOUND函數(shù) ?
? ?
? UBOUND返回的是一維數(shù)組的最大下標(biāo),而不是元素個數(shù)。 ? 比如:Dim ? Myarray(5),那么UBOUND(Myarray)返回的值是5,而不是6。 ? UBOUND也可以應(yīng)用于二維數(shù)組。應(yīng)用于二維數(shù)組時,它返回的是第一個下標(biāo)的最大值。 ?
? ?
? 比如:Dim ? Myarray(6,3), ?
? ?
? 那么UBOUND(Myarray)返回的值是6,而不是7,更不是18(6*3=18)。 ?
? ?
? 若要返回第二個下標(biāo)的最大值,則使用:UBOUND(Myarray,2)。 ?
? ?
? 與UBOUND相對應(yīng)的是另外一個函數(shù):LBOUND,它返回數(shù)組的最小下標(biāo)。與UBOUND類似,LBOUND(Myarray,2)則返回數(shù)組 MYARRAY的第二個下標(biāo)的最小值。所以,準(zhǔn)確地說,一維數(shù)組Myarray的元素個數(shù)為:UBOUND(Myarray)-LBOUND (Myarray)+1,而二維數(shù)組的元素個數(shù)則為: ?
? ?
? (UBOUND(Myarray)-LBOUND(Myarray)+1)*(UBOUND(Myarray,2)-LBOUND(Myarray,2)+1) ?
? ?
? 多維數(shù)組依此類推。 ?
? ?
? 數(shù)組的定義 ?
? ?
? ? 程序代碼 ?
? ?
? Dim ? MyArray ?
? MyArray ? = ? Array(1,5,123,12,98) ?
? ?
? ?
? ?
? ?
? 可擴(kuò)展數(shù)組 ?
? ?
? ? 程序代碼 ?
? ?
? Dim ? MyArray() ?
? for ? i ? = ? 0 ? to ? 10 ?
? ReDim ? Preserve ? MyArray(i) ?
? MyArray(i)=i ?
? next ?
? ?
? ?
? ?
? 將一個字符串分割并返回分割結(jié)果的數(shù)組 ?
? ?
? ? 程序代碼 ?
? ?
? Dim ? MyArray ?
? MyArray ? = ? Split(tempcnt,chr(13)&chr(10)) ?
? For ? I ? = ? Lbound(MyArray) ? to ? Ubound(MyArray) ?
? Response.Write ? MyArray(I) ? & ? "<br>" ?
? Next ?
? ?
? ?
? ?
? 數(shù)組排序函數(shù) ?
? ?
? ? 程序代碼 ?
? ?
? Function ? Sort(ary) ?
? KeepChecking ? = ? TRUE ?
? Do ? Until ? KeepChecking ? = ? FALSE ?
? KeepChecking ? = ? FALSE ?
? For ? I ? = ? 0 ? to ? UBound(ary) ?
? If ? I ? = ? UBound(ary) ? Then ? Exit ? For ?
? If ? ary(I) ? > ? ary(I+1) ? Then ?
? FirstValue ? = ? ary(I) ?
? SecondValue ? = ? ary(I+1) ?
? ary(I) ? = ? SecondValue ?
? ary(I+1) ? = ? FirstValue ?
? KeepChecking ? = ? TRUE ?
? End ? If ?
? Next ?
? Loop ?
? Sort ? = ? ary ?
? End ? Function ?
? ?
? ?
? ?
? 數(shù)組排序函數(shù)應(yīng)用例子 ?
? ?
? ? 程序代碼 ?
? ?
? Dim ? MyArray ?
? MyArray ? = ? Array(1,5,123,12,98) ?
? MyArray ? = ? Sort(MyArray) ?
? For ? I ? = ? Lbound(MyArray) ? to ? Ubound(MyArray) ?
? Response.Write ? MyArray(I) ? & ? "<br>" ?
? Next ?
? ?
? ?
? ?
? 在Application和Session中使用數(shù)組 ?
? ?
? ? 程序代碼 ?
? ?
? Application.Lock ?
? Application("StoredArray") ? = ? MyArray ?
? Application.Unlock ?
? ?
? LocalArray ? = ? Application("StoredArray") ?
? ?
? ?
? ?
? ?
? 覆蓋Application中的數(shù)組 ?
? ?
? ? 程序代碼 ?
? ?
? Application.Lock ?
? Application("StoredArray") ? = ? LocalArray ?
? Application.Unlock ?
? ?
? ?
? ?
? Session使用方法與Application相同 ?
? ?
? 從數(shù)據(jù)庫中把數(shù)據(jù)導(dǎo)入數(shù)組中 ?
? ?
? ?
? ?
? ? 程序代碼 ?
? ?
? Dim ? MyArray ?
? 取出全部記錄 ?
? MyArray ? = ? RS.GetRows ?
? 取出前10項記錄 ?
? MyArray ? = ? RS.GetRows(10) ?
? ?
? For ? row ? = ? 0 ? To ? UBound(MyArray, ? 2) ?
? For ? col ? = ? 0 ? To ? UBound(MyArray, ? 1) ?
? Response.Write ? (col, ? row) ? & ? "<br>" ?
? Next ?
? Next

轉(zhuǎn)載于:https://www.cnblogs.com/geoff/archive/2007/10/07/915962.html

總結(jié)

以上是生活随笔為你收集整理的ASP 动态数组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美做受高潮动漫 | 中文字幕日本 | 国产精品一区二区三区免费在线观看 | 黄色一级网| 男女羞羞在线观看 | 国产又粗又猛视频 | 花房姑娘免费观看全集 | 搡老岳熟女国产熟妇 | 被绑在床强摁做开腿呻吟 | 成年人在线免费观看视频网站 | 天堂资源| 亚洲欧洲综合网 | 亚洲综合激情在线 | www.99精品| 美女一区二区三区视频 | 黑人干亚洲 | 日韩在线影院 | 91成人在线观看喷潮动漫 | 天天综合人人 | 天天射夜夜爽 | 性色av免费 | 丁香婷婷久久 | 西西444www无码大胆 | 欧美xxxx黑人又粗又长密月 | 91丝袜呻吟高潮美腿白嫩在线观看 | 国产色无码精品视频 | 秋霞三区 | 天堂av√ | 天堂在线视频免费 | 免费黄色网址视频 | 性按摩玩人妻hd中文字幕 | 天堂网在线最新版www中文网 | 欧美激情国产日韩精品一区18 | 极度诱惑香港电影完整 | 丰满少妇xoxoxo视频 | 国产精品久久久久野外 | 国产做爰全过程免费视频 | 亚洲一区中文字幕在线观看 | 天天爽天天爽夜夜爽毛片 | 色肉色伦交av色肉色伦 | 视频在线 | 天天操夜操| 九色porny自拍视频在线播放 | 无码成人一区二区 | 亚洲精品1区2区3区 国产丝袜网站 | 亚洲色偷偷综合亚洲av伊人 | 无码人妻丰满熟妇啪啪欧美 | 国产jjizz一区二区三区视频 | 国产精品久久久久久久9999 | 日本jizz在线观看 | 会喷水的亲姐姐 | 密臀av在线| 国产一区二区三区麻豆 | 中文字幕人妻一区二区 | 色屁屁www影院免费观看入口 | 少妇学院在线观看 | 爱爱91| 熟妇高潮一区二区三区 | www.avcao| av网站在线观看不卡 | 国产无限制自拍 | 国产大片b站| av色成人 | 91超薄丝袜肉丝一区二区 | 亚洲视频日韩 | 午夜国产在线视频 | 亚洲综合成人在线 | av国产免费 | 99re久久精品国产 | 国产高清在线视频 | 国产高清自拍视频 | 亚洲精品一区三区三区在线观看 | 国产精品三 | 久久在线精品 | 精品1区2区| 9191在线视频 | 裸体一区二区三区 | 国产美女av在线 | 久久黄色视| 亚洲影院在线 | 一区二区三区四区视频 | 国产影音先锋 | 国产激情视频 | 亚洲精品一区二区三区精华液 | 九一精品视频 | 国产在线免费 | 欧美a在线观看 | 久久加勒比 | 91九色porn | 青青草手机视频在线观看 | 日韩精品在线观看一区二区 | 99re这里只有 | 久一视频在线 | 国产精品野外户外 | 狠狠躁夜夜躁 | 国产做受高潮动漫 | 国产精品一区二区三区四区视频 | 少妇欧美激情一区二区三区 | a视频在线观看 |