简体   繁体   English

如何在 VBScript 中循环循环?

[英]How to loop a loop in VBScript?

I am trying to know how to, or even know if it is possible to, loop inside a loop in VBScript.我想知道如何,甚至知道是否可以在 VBScript 的循环内循环。

Here is what logically world work:这是逻辑上的世界运作:

Do until y=5
msgbox "msgbox 1 loop test"
Do Until z=5
msgbox "msgbox 2 loop test"
z=z+1
loop
y=y+1
loop

That code should loop 'msgbox 2' 25 times and 'msgbox 1' 5 times but it doesn't.该代码应该循环 'msgbox 2' 25 次和 'msgbox 1' 5 次,但它没有。

I have yet to get an answer.我还没有得到答案。 This is my last resource of information so please help.这是我最后的信息资源,所以请帮助。 Thanks谢谢

You need to initialize your variables:您需要初始化变量:

y = 0
Do until y=5
    msgbox "msgbox 1 loop test " & y
    z = 0
    Do Until z=5
        msgbox "msgbox 2 loop test " & z
        z=z+1
    loop
    y=y+1
loop

Without z = 0 the second loop won't be entered after the first turn.如果z = 0 ,则不会在第一轮之后进入第二个循环。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM