帮我看看这段vbscript代码,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:51:34
我的想法:设定一个变量 cd (长度的意思),由用户输入,
如果cd=1,则让数字按照1,2,3,4,5---10,11,12,12--的格式显示
如果cd=2,则让数字按照01,02,03,04,05---10,11--的格式显示
如果cd=3,则让数字按照001,002,003,004,005--010,011---的格式显示
以此类推
我自己写了这段代码,总是出错,如果我设定cd=1,则只能显示1---9,10往后就出错。
代码中 start,end 是变量。
===============================
For i = start To end Step 1
if len(i)<cd then
s2=left("00000000",cd-len(i)) & i
response.write(s2 & "<br>")
else
response.write(i)
end if
Next
===========================
帮我看看错在哪?或者帮我写一段正确的,谢谢!

自已更改前面三个变量值试试

<script language=vbscript>
cd=4
first=0
last=19

For i = first To last Step 1
if len(i)<cd then
s2=left("00000000",cd-len(i)) & i
document.write(s2 & "<br>")
else
document.write(i & "<br>")
end if
Next
</script>