在VBScript中用Do While来重复一个代码块;
示例1:
Do While NumberOfSocksLeft >=2
MatchUpSocks
FoldSocks
PutSocksAway
NumberOfSocksLeft =NumberOfSocksLeft-2
Loop
Do While部分告诉VBScript运行后面的语句是否为真,如果合适则执行Do While...Loop之间的代码块,然后Loop语句会返回去测试条件再次尝试,直至条件结果为假;
Do While...Loop有以下四种变形:
变形1:
Do While 条件1
代码块1
Loop
变形2:
Do Until 条件2
代码块2
Loop
变形3:
Do
代码块3
Loop Until 条件3
变形4:
Do
代码块4
Loop While 条件4
其中变形1/变形2,VBScript计算条件式。如果为Ture,则循环执行循环中的代码块,直至条件为False;
其中变形3/变形4,VBScript计算条件式。如果为False,则循环执行循环中的代码块,直至条件为True;
Exit Do
示例2:
Do
代码块1
If 条件2 Then Exit Do
代码块2
Loop
Exit Do告诉VBScript如果条件2成立,立即停止执行循环;注意一定要保证条件能够成立,否则代码块会无限的运行下去,除非手动的按下“Ctrl+C”停止执行;
Exit Do可用于以上四种变形中任何一种。
转载于:https://blog.51cto.com/281816327/1364688