【发布时间】:2016-07-27 14:35:27
【问题描述】:
我一定是忽略了一些非常明显的事情。以下代码在下一行失败,并显示错误消息“预期语句结束”:
Option Explicit
GetB
Sub GetB()
Dim i
For i = 1 to 2
Msgbox i
Next i
End Sub
【问题讨论】:
标签: vbscript
我一定是忽略了一些非常明显的事情。以下代码在下一行失败,并显示错误消息“预期语句结束”:
Option Explicit
GetB
Sub GetB()
Dim i
For i = 1 to 2
Msgbox i
Next i
End Sub
【问题讨论】:
标签: vbscript
找到了。 Next 语句中循环变量 ("i") 的重复,在所有其他 BASIC-like (B*SIC?) 语言中都是合法且可选的,但在 VBS 中是非法的。
代码应为:
Option Explicit
GetB
Sub GetB()
Dim i
For i = 1 to 2
Msgbox i
Next
End Sub
【讨论】: