2013-09-26 48 views
0

這是例子。要是 陣列應該從Mynum1 = 「1」 到MyNum100 = 「100」我該如何在Array

MyNum1 = 「1」

MyNum2 = 「2」

MyNum3 = 「3」

笏是宣佈這一點的最佳方式。

回答

1

聲明它作爲一個Array

MyNums = Array("1", "2", "3") 

您可以訪問每一個具有:

foo = MyNums(1) 

這將分配給foo"2"

+0

舊習慣難改。它消失了。 :) – Bucket

2

要通過這些的100迭代:

Dim myNum(99) 

for i = 0 to 99 
    myNum(i) = i+1 
next 

for i = 0 to 99 
    wscript.echo i & " - " & myNum(i) 
next 
+0

感謝您的答覆,但看看變量.. MyNum1 =「1」,MyNum2 =「2」....看到不同?那真的是我的問題...... –

+0

你能解釋爲什麼這個解決方案不適合你嗎?數組是解決這類問題的方法。 MyNum1與myNum(1)相同。 – ServerGuy

+0

@ServerGuy'MyNum1'肯定不同於'myNum(1)'。 – AutomatedChaos

1

在技術上是可行的,但它是一個非常不好的做法。您可以執行上與Execute聲明動態創建代碼:

Dim i 
for i = 1 to 100 
    Execute "Dim myNum" & i & " : myNum" & i & " = """ & i & """" 
    ' Creates and executes strings like: Dim myNum1 : myNum1 = "1" 
next 

再次,不這樣做,如果有任何其他方式,就像使用數組作爲DesertIvy和ServerGuy顯示你。

+0

- 不知道這是可能的。 – ServerGuy