【问题标题】: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
      

      【讨论】:

      • 谢谢,我基本上按照你的建议做了,现在效果很好。
      猜你喜欢
      • 1970-01-01
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多