asp 中for迴圈排列問題
1樓:匿名使用者
function sort(ary)
dim keepchecking,i,firstvalue,secondvalue
keepchecking = true
do until keepchecking = falsekeepchecking = false
for i = 0 to ubound(ary)if i = ubound(ary) then exit forif ary(i) >ary(i+1) thenfirstvalue = ary(i)
secondvalue = ary(i+1)ary(i) =secondvalue
ary(i+1) =firstvalue
keepchecking = true
end if
next loop
sort = ary
end function
dim id,arrayid,myarray,myarray1,m,n
id="55,48,78,10,90"
arrayid=split(id,",split得到乙個陣列。
myarray=sort(arrayid)排序測試 for m=0 to ubound(myarray)myarray(m) &
vbcrlf
next 也可以直接排序乙個陣列。
myarray1=array(12,10,25,78,45)myarray1=sort(arrayid)排序測試 for n=0 to ubound(myarray1)myarray1(n) &
vbcrlf next
2樓:網友
這是一段測試你**的內容,顯示排序很正常:
t=array(31,28,1,32,56,78,33,5,6,343,123,342)
for i=0 to 10
for j=0 to 10-i
if t(j)>t(j+1) then
tt=t(j+1)
t(j+1)=t(j)
t(j)=tt
end if
nextnext
for i=0 to 10
next
3樓:網友
你的陣列裡有十二個值~!
第二,你這裡排序的好像不是乙個整值,而是第乙個位,是不是你的陣列型別裡的值不是數值型的?
asp中for迴圈排序問題
4樓:網友
沒必要這麼繁的,直接在查詢資料庫的時候排序就得了:
set rs="")
sql="select * from 表1 where id>=1 and id<=12 order by cishu"
sql,conn,1,1
查詢出來的rs中cishu已經排序了。
下面把記錄集放入t陣列中。
i=0do while not
t(i)=rs("cishu")
i=i+1loop
asp for 迴圈的問題 按字母排列歌手列表問題
5樓:有一天也許
你那個查詢歌手列表的迴圈不要用for了,用while迴圈,這樣就不那麼容易出錯了。
asp迴圈排列問題
6樓:網友
if not then
for i=1 to %>target="_blank">if then exit for
if i mod 5 =0 then "
next else
對不起,您所查詢的不存在!
end if %>
就是這個道理,如果有誤請認真檢查,現在有點頭暈……
asp for迴圈問題
7樓:網友
for i = 1 to 9 step 1 'step後面就是每迴圈一次i增加的值,如果是step 1可以省略。
if i = 2 then continue for '如果i=2則進入下一輪迴圈。
if i = 5 then exit for '如果i=5則退出迴圈next
8樓:張小剛愛生活
for i=1 to 9
if i<>2 then
迴圈內容。if i=5 then exit for
end if
end for
這樣才符合原意!
首先迴圈為1到9
其次原js為 i為2時跳出迴圈繼續下一次迴圈,所以不會執行i是否等於5的判斷。
就是說i不為2的時候會執行迴圈體 ,並會檢查i是否等於5
***裡的歌曲列表用asp怎麼做。我想要是數字用for迴圈縱向排列出來
9樓:網友
<%dim songs(10,2) '定義陣列列表songs(0,0) = "歌曲名稱1"
songs(1,0) = "歌曲名稱2"
songs(2,0) = "歌曲名稱3"
songs(3,0) = "歌曲名稱4"
songs(4,0) = "歌曲名稱5"
songs(5,0) = "歌曲名稱6"
songs(6,0) = "歌曲名稱7"
songs(7,0) = "歌曲名稱8"
songs(8,0) = "歌曲名稱9"
songs(9,0) = "歌曲名稱10"
songs(0,1) = "歌手1"
songs(1,1) = "歌手2"
songs(2,1) = "歌手3"
songs(3,1) = "歌手4"
songs(4,1) = "歌手5"
songs(5,1) = "歌手6"
songs(6,1) = "歌手7"
songs(7,1) = "歌手8"
songs(8,1) = "歌手9"
songs(9,1) = "歌手10"
j = ubound(songs) -1%>
序號圖示。名稱歌手。
for i=0 to j '便利陣列|資料表%>
=i+1%>
%=songs(i,0)%>
=songs(i,1)%>
next>吧其中的asp資料以及輸出,換成你資料庫的表和欄位就行。
10樓:網友
這裡給了主要的部分,如果你定義了資料庫連線的包含檔案,則上面的資料連線等可以不要。 **的樣式和列寬等你自己來寫。
asp迴圈排序
11樓:網友
**太長,給你乙個思路。
設定兩個變數迴圈,a迴圈列,b迴圈行。
例如:1、將資料寫到變數裡。
dim m(12) //宣告乙個m陣列存放檢索到的列值。
檢索資料庫**。
for i=1 to 12
if then exit for
m(i)=rs("m") //將rs("m")的值放入m陣列的每乙個元素裡。
next/顯示3*4的表。
for b=1 to 3 //控制行。
)for a=1 to 4 //控制列。
+m((b-1)*3+a)+"
next
asp中呼叫新聞的問題
消費 rs moneypay 個金幣 elseif userview 2 then ft mbstr replace ft mbstr,userview vip會員新聞 消費 rs moneypay 個金幣 else ft mbstr replace ft mbstr,userview 普通新聞 e...
ASP檔案在IIS中的使用問題
沒看到程式 就看不出來原因 可能元件註冊那裡有問題 現在書本參差不齊 我一哥們說過 能寫出技術書的都不是好程式設計師 有點極端 但說明了 現在很多技術書有的很爛。 上的錯誤, 是資料庫連線錯誤, 是路徑問題,如果是access資料庫,看下資料庫路徑和名字有沒有問題。要是sql server 就看下資料來源...
python中while迴圈的問題
是因為你使用的編譯器是python3.x的原因 如果使用python2.x的話,列印出來將是 0,2 可以比較明顯的看到,使用python3.x輸出的結果是一個浮點型 float 一個整型 int 而使用python2.x輸出的結果是元組 tuple,直 就是帶括號 這就是python3.x和pyt...