的級聯我不想使用數組,但要concanate變量,以devide一些變量與一個循環例如是這樣的:VBScript和可變
Dim varr1,varr2,varr3,varr4,i
i=1
varr1=2
varr2=5
varr3=8
varr4=9
Do While i < 5
varr&i = (varr&i)/2
i = i + 1
Loop
難道這以任何方式來完成?
的級聯我不想使用數組,但要concanate變量,以devide一些變量與一個循環例如是這樣的:VBScript和可變
Dim varr1,varr2,varr3,varr4,i
i=1
varr1=2
varr2=5
varr3=8
varr4=9
Do While i < 5
varr&i = (varr&i)/2
i = i + 1
Loop
難道這以任何方式來完成?
我們可以使用Execute命令來獲得您需要的。
Dim varr1,varr2,varr3,varr4,i
i=1
varr1=2
varr2=5
varr3=8
varr4=9
Do While i < 5
Execute "varr"&i&" = (varr"&i&")/2"
'Execute "MsgBox varr"&i 'un-comment this line to see the desired output
i = i + 1
Loop
Dim concat
concat = varr1&varr2&varr3&varr4
除非將這些變量存儲在數組中,否則不能自動遍歷每個變量。
所以它不能完成。謝謝 –
我們可以使用Execute語句來完成。 – Gurman
即使可以這樣做:不要。這是一種可怕的做法,沒有挽回的品質。改用數組或字典。不要動態構造變量名稱。 EVER。 –