這是例子。要是 陣列應該從Mynum1 = 「1」 到MyNum100 = 「100」我該如何在Array
MyNum1 = 「1」
MyNum2 = 「2」
MyNum3 = 「3」
笏是宣佈這一點的最佳方式。
這是例子。要是 陣列應該從Mynum1 = 「1」 到MyNum100 = 「100」我該如何在Array
MyNum1 = 「1」
MyNum2 = 「2」
MyNum3 = 「3」
笏是宣佈這一點的最佳方式。
聲明它作爲一個Array
:
MyNums = Array("1", "2", "3")
您可以訪問每一個具有:
foo = MyNums(1)
這將分配給foo
"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
感謝您的答覆,但看看變量.. MyNum1 =「1」,MyNum2 =「2」....看到不同?那真的是我的問題...... –
你能解釋爲什麼這個解決方案不適合你嗎?數組是解決這類問題的方法。 MyNum1與myNum(1)相同。 – ServerGuy
@ServerGuy'MyNum1'肯定不同於'myNum(1)'。 – AutomatedChaos
在技術上是可行的,但它是一個非常不好的做法。您可以執行上與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顯示你。
- 不知道這是可能的。 – ServerGuy
舊習慣難改。它消失了。 :) – Bucket