台灣最大程式設計社群網站
線上人數
1049
 
會員總數:245150
討論主題:189053
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> [Script]dim與redim有何不同呢
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[Script]dim與redim有何不同呢
價值 : 0 QP  點閱數:3650 回應數:2

樓主

葉建榮
初學者
799 904
8017 563
發送站內信

dim與redim有何不同呢 看起來差不多ㄟ

<%@ LANGUAGE="VBScript" %>
<HTML>
<HEAD>
<TITLE>陣列的運用</TITLE>
</HEAD>
<BODY>
<% Dim A(3)
   For i = LBound(A) To UBound(A)
      A(i) = i
   Next
   For Each x In A
      Response.Write "A(" & x & ") = " & x & "<BR>"
   Next
   Erase A
   For Each x In A
      Response.Write "A(" & x & ") = " & x & "<BR>"
   Next %>
</BODY>
</HTML>


<%@ LANGUAGE="VBScript" %>
<HTML>
<HEAD>
<TITLE>redim 與 erase</TITLE>
</HEAD>
<BODY>
<% ReDim B(3)
   For i = LBound(B) To UBound(B)
      B(i) = i
   Next
   For Each x In B
      Response.Write "B(" & x & ") = " & x & "<BR>"
   Next
   Erase B
   For Each x In B
      Response.Write "B(" & x & ") = " & x & "<BR>"
   Next %>
</BODY>
</HTML>

本篇文章發表於2002-03-12 13:51
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

KirinLin
檢舉此回應
Dim 是宣告.
ReDim 改變這個陣列最後一維的長度,
通常如果一開始不確定陣列多長, 可以宣告變動陣列, 
也可以在迴圈中慢慢增加陣列的長度..
但重新宣告如果沒有加Preserve 則陣列所有元素值都會不見.
本篇文章回覆於2002-03-12 13:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

nbhero
檢舉此回應
宣告陳列時dim(X),這個X不能用變數,但redim(X)這個X可以用變數

如:dim abc()

     x=10
     redim abc(x)
本篇文章回覆於2002-03-12 15:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.