PP.*_*PP. -3 vbscript asp-classic
我用C,Pascal,GWBasic,TCL,Perl,Lisp编程,但Visual Basic对我来说太先进了.
FOR j = 1 TO 31
output_to_webpage "<p>Counter is " + j + "</p>"
myDay = "" + j
IF j < 10 THEN myDay = "0" + j
MyStr = MyStr + ",j"
NEXT
Run Code Online (Sandbox Code Playgroud)
循环永远不会发生.虽然如果我注释掉对循环变量的任何引用j,它似乎循环.
我怎样才能真正实现Visual Basic循环.或错误.没有默默地假装那里根本没有FOR循环?
更新:如果循环的第一个语句只是一个简单的调试语句,我希望它总是至少执行一次,即使循环的其余部分被中止.但是,正如下面所指出的,对循环变量使用算术会导致整个循环甚至不执行一次.甚至不是循环内的初始调试语句.我觉得很奇怪.
我认为这是因为你使用算术加法而不是字符串加法来添加字符串.
代码应该是(从头顶):
FOR j = 1 TO 31
output_to_webpage "<p>Counter is " & j & "</p>"
myDay = "" & j
IF j < 10 THEN myDay = "0" & j
MyStr = MyStr & ",j"
NEXT
Run Code Online (Sandbox Code Playgroud)