Windows脚本初探之VBScrip流程控制Do While...Loop

本文详细介绍了VBScript中的DoWhile循环结构及其四种变形,并通过示例展示了如何使用这些循环结构来重复执行代码块,还解释了如何利用ExitDo语句提前退出循环。

在VBScript中用Do While来重复一个代码块;


示例1:

1
2
3
4
5
6
Do While NumberOfSocksLeft >=2
   MatchUpSocks
   FoldSocks
   PutSocksAway
   NumberOfSocksLeft =NumberOfSocksLeft-2
Loop

Do While部分告诉VBScript运行后面的语句是否为真,如果合适则执行Do While...Loop之间的代码块,然后Loop语句会返回去测试条件再次尝试,直至条件结果为假;


Do While...Loop有以下四种变形

变形1:

1
2
3
Do While 条件1
   代码块1
Loop

变形2:

1
2
3
Do Until 条件2
   代码块2
Loop

变形3:

1
2
3
Do
   代码块3
Loop Until 条件3

变形4:

1
2
3
Do
   代码块4
Loop While 条件4

其中变形1/变形2,VBScript计算条件式。如果为Ture,则循环执行循环中的代码块,直至条件为False;

其中变形3/变形4,VBScript计算条件式。如果为False,则循环执行循环中的代码块,直至条件为True;


Exit Do

示例2:

1
2
3
4
5
Do
  代码块1
   If 条件2 Then Exit Do
  代码块2
Loop

  Exit Do告诉VBScript如果条件2成立,立即停止执行循环;注意一定要保证条件能够成立,否则代码块会无限的运行下去,除非手动的按下“Ctrl+C”停止执行;

  Exit Do可用于以上四种变形中任何一种。




本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1364688,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值