VBS基础篇-循环语句(1)-Do循环
循环⽤于重复执⾏⼀组语句。循环可分为三类:⼀类在条件变为 False 之前重复执⾏语句,⼀类在条件变为 True 之前重复执⾏语句,另⼀类按照指定的次数重复执⾏语句。
在 VBScript 中可使⽤下列循环语句:
:当(或直到)条件为 True 时循环。
:当条件为 True 时循环。
:指定循环次数,使⽤计数器重复运⾏语句。
:对于集合中的每项或数组中的每个元素,重复执⾏⼀组语句。
Do 循环
当(或直到)条件为True时循环,语法结构如下:
当条件为True时重复执⾏某语句块
Do [{While | Until} condition]
[statements]
[Exit Do]
[statements]
Loop
当条件变为True之前重复执⾏某语句块
Do
[statements]
[Exit Do]
[statements]
Loop [{While | Until} condition]
主要参数:
condition:数值或字符串表达式,其值为True或False。如果condition为Null,则condition被当作False
do while语句怎么用statements:当condition为True时被重复执⾏的⼀条或多条命令
具体⽰例代码如下:
重复执⾏语句直到条件变为True
Dim Count:Count = 5 '定义⼀个变量
Do Until Count = 0 '直到Count变量为0时,否则⼀直循环
MsgBox Count
Count = Count -1
Loop
MsgBox "循环结束"
Dim Count:Count = 5 '定义⼀个变量
Do
MsgBox Count
Count = Count -1
Loop Until Count = 0 '直到Count变量为0时,否则⼀直循环
MsgBox "循环结束"
当条件变为True之前重复执⾏某语句块
Dim Count:Count = 5 '定义⼀个变量
Do While Count <> 0 '当Count变量为0时,停⽌循环
MsgBox Count
Count = Count -1
Loop
MsgBox "循环结束"
Dim Count:Count = 5 '定义⼀个变量
Do
MsgBox Count
Count = Count -1
Loop While Count <> 0 '当Count变量为0时,停⽌循环
MsgBox "循环结束"
退出循环
Exit Do 语句⽤于退出 Do...Loop 循环。因为通常只是在某些特殊情况下要退出循环(例如要避免死循环),所以可在 If...Else 语句的 True 语句块中使⽤ Exit Do 语句。如果条件为 False,循环将照常运⾏。⽰例代码如下:
Dim Count:Count = 5 '定义⼀个变量
Do While Count <> 0 '当Count变量为0时,停⽌循环
MsgBox Count
Count = Count -1
If Count = 2 Then '判断Count变量值是否为2,如果是则退出循环 Exit Do
End If
Loop
MsgBox "循环结束"
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论