【发布时间】:2017-02-09 15:39:35
【问题描述】:
运行此代码时;
varCheck=True
Do While varCheck
Pass=InputBox("Enter Password")
Do
If IsEmpty(pass) Then
WScript.quit
Exit Do
End If
If Pass = "123" Then
varCheck=False
Exit Do
Else
varCheck=True
MsgBox("Wrong Password...Try Again")
End If
Loop
Loop
如果密码错误,它不会重新启动到代码顶部,它只是无休止地循环“密码错误...再试一次”消息框。如何让它再次询问密码? (附:我是编码新手,所以请解释一下。谢谢!) 警告!正如我之前所说,如果您输入错误的密码,它会无限循环错误的密码信息。
【问题讨论】:
-
您是否尝试过在您的 msgbox 之后放置
Exit Do?
标签: loops vbscript inputbox do-loops