【问题标题】:VBScript Loop CounterVBScript 循环计数器
【发布时间】:2013-10-09 11:33:17
【问题描述】:
我需要一个从 001 开始并一直持续到脚本到达记录集末尾的循环计数器。
计数器需要显示为:
001
002
003
004
005
006
007
008
009
010
011
012
013
等等……
需要是固定长度的三个字符,并且数量永远不会超过999。
每次我尝试这个时,计数器都会在开始时忽略零,只计算如下:
1
2
3
4
5
6
等等……
有人可以帮忙吗?
【问题讨论】:
标签:
loops
vbscript
count
counter
【解决方案1】:
或者:
>> For Each i In Array(0, 1, 9, 11, 88, 101)
>> WScript.Echo Right(1000 + i, 3)
>> Next
>>
000
001
009
011
088
101
>>
【解决方案2】:
可能有一种更简单的方法可以做到这一点,但我会这样做:
for i = 1 to 999
if i > 99 then
wscript.echo i
elseif i > 9 then
wscript.echo "0" & i
else
wscript.echo "00" & i
end if
next