Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VBScript中结束循环的用户友好方式_Vbscript - Fatal编程技术网

在VBScript中结束循环的用户友好方式

在VBScript中结束循环的用户友好方式,vbscript,Vbscript,我仍在为我玩的视频游戏编写VBScript脚本,为您键入内容。我仍在研究它的原因是,我找不到一种用户友好的方法来停止最底层的循环(Ctrl+F并键入Do While)。除了这个愚蠢的循环之外,每件事都能正常工作 我已经尝试过制作一个批处理脚本,它只是暂停,并检查cmd.exe的进程,但由于某种原因,它不起作用。如果你能弄明白的话,我希望这是结束循环的方法。但是,我并不真正关心您使用哪种方式,只要它有点用户友好(在任务管理器中手动结束wscript.exe进程显然不友好) 在Do While循环中

我仍在为我玩的视频游戏编写VBScript脚本,为您键入内容。我仍在研究它的原因是,我找不到一种用户友好的方法来停止最底层的循环(Ctrl+F并键入
Do While
)。除了这个愚蠢的循环之外,每件事都能正常工作

我已经尝试过制作一个批处理脚本,它只是
暂停
,并检查
cmd.exe
的进程,但由于某种原因,它不起作用。如果你能弄明白的话,我希望这是结束循环的方法。但是,我并不真正关心您使用哪种方式,只要它有点用户友好(在任务管理器中手动结束
wscript.exe
进程显然不友好)


在Do While循环中,按如下方式放置代码:

If <your condition> Then Exit Do
If然后退出Do

在Do While循环中,按如下方式放置代码:

If <your condition> Then Exit Do
If然后退出Do

最好的解决方案肯定是在满足特定条件后,编辑该循环以默认方式结束。快速看一眼,不管是什么情况,我都看不到该循环的出口。它将继续睡眠并发送密钥。这真的是你想要的吗

1) 你只需要在循环中迭代一次吗?如果是这样,就没有理由循环

2) 如果知道要迭代这些步骤的次数,可以使用计数器。例如:

Dim i as Integer
i = 0

Do Until i = 5
    'rest of code'

    i = i + 1
Loop
这将允许您循环一定次数

通过让它在
objA=True
时循环,并且在循环过程中从不查看
objA
或调用其他函数/子函数,它不会改变

3) 如果您只是想在某件事情完成后退出循环,并且您知道这是什么,那么您也可以在循环内部执行
If
语句

Do While objA = True
    'rest of code'
    If <condition> = True Then Exit Do
Loop
Do While objA=True
“代码的其余部分”
如果=真,则退出Do
环

最好的解决方案肯定是在满足特定条件后,编辑该循环以默认方式结束。快速看一眼,不管是什么情况,我都看不到该循环的出口。它将继续睡眠并发送密钥。这真的是你想要的吗

1) 你只需要在循环中迭代一次吗?如果是这样,就没有理由循环

2) 如果知道要迭代这些步骤的次数,可以使用计数器。例如:

Dim i as Integer
i = 0

Do Until i = 5
    'rest of code'

    i = i + 1
Loop
这将允许您循环一定次数

通过让它在
objA=True
时循环,并且在循环过程中从不查看
objA
或调用其他函数/子函数,它不会改变

3) 如果您只是想在某件事情完成后退出循环,并且您知道这是什么,那么您也可以在循环内部执行
If
语句

Do While objA = True
    'rest of code'
    If <condition> = True Then Exit Do
Loop
Do While objA=True
“代码的其余部分”
如果=真,则退出Do
环

我希望$Dedity永远不会调用chatsMessageBox函数…我希望$Dedity永远不会调用chatsMessageBox函数。。。