Do Until을 사용하여 Loop in Loops에 관한 질문이 있습니다. 두 번째 루프의 조건이 충족되면 첫 번째 루프가 두 번째 루프를 실행합니까? 예를 들어루프의 VBScript 루프
:
Dim X
Dim Y
X = 0
Y = 0
' Loop 1
Do Until X = 20
' Loop 2
Do Until Y = 5
Y = Y + 1
Loop
X = X + 1
Loop
그래서, 루프 1 루프해야 20 회 그것이 5 * 20 번 루프 두 번째 루프를 실행해야 루프마다. 그것은 작동하지 않는 것 같습니다. 두 번째 루프는 한 번만 실행되며 나머지 시간은 무시됩니다.
How to loop a loop in VBScript? 많은 도움이되지 않았습니다. 당신이 Y
의 값을 변경하지 않는 한 조건이 이미 충족 되었기 때문에 다시 다음 번 실행되지 않습니다 -
외부 루프의 각 반복에서 내부 루프를 재설정하기 위해 'Y = 0'이 누락되었습니다. – Lankymart
분명히 [VBScript에서 루프를 반복하는 방법은?] (http://stackoverflow.com/questions/28560557/how-to-loop-a-loop-in-vbscript) 많은 도움이되지 않았습니까? 나는 당신이 그것을 읽지 않거나 적절히 따르지 않는다고 가정 할 수 있습니다, 그 예는 꽤 포괄적입니다. 그 대답에 대한 최종 코멘트에 주목하십시오. "''z = 0'이 없으면 두 번째 루프는 첫번째 턴 이후에 입력되지 않을 것입니다."* 변수가'y = 0'이 아닌'z = 0 그러나 동일하게 적용됩니다. – Lankymart
닫기 투표 - * "당신이 묻고있는 것이 분명하지 않습니다"*? 정말, 나에게 꽤 분명해 보인다! 그러나 그것은 단순하고 단순한 복제본입니다. – Lankymart