Do...Loop语句

  • 格式:docx
  • 大小:14.11 KB
  • 文档页数:2

Do...Loop语句
使用循环语句可以重复执行一组语句,这组语句也称为循环体。

循环语句分为三类:一类在条件为False 之前重复执行语句;一类在条件变为True 之前重复执行语句;另一类按照指定的次数重复执行语句。

在VBScript中,可以使用下列循环语句。

∙Do...Loop语句,当(或直到)条件为True时执行循环体。

∙While...Wend语句,当条件为True时执行循环体。

∙For...Next语句,指定循环次数,使用计数器重复执行一组语句。

∙For Each...Next语句,对于集合中的每项或数组中的每个元素,重复执行一组语句。

1、Do While(Until)…Loop
Do While(Until)...Loop语句当条件为True 时或条件变为True 之前重复执行某语句块。

根据循环条件出现的位置,Do...Loop语句的语法格式分为两种形式。

在第1种语法格式中,循环条件出现在语句首部,即
Do [{While | Until } <条件> ]
[ <语句列1> ]
[Exit Do]
[ <语句列2> ]
Loop
注解:
∙Do While...Loop是前测型循环语句,当条件为真(True)时执行循环体,条件为假时终止循环体,Do Until...Loop是当条件为假是执行循环体,直到条件为真时终止。

∙"条件"是条件表达式,为循环的条件。

其值为True或False。

∙"语句列"是一条或多条命令(即循环体),它们将被重复执行,直到条件变为False或True。

∙"Exit Do"语句将控制权转移到紧接在Loop命令之后的语句。

如果Exit Do使用在嵌套的Do...loop语句中,则Exit Do会将控制权转移到Exit Do所在位置的外层循环。

可以在Do...Loop 中的任何位置放置任意个Exit Do语句。

2、简单实例1:
<html>
<head>
<title>Do While...Loop语句</title>
<script language="VBScript">
Sub btnShow_onClick()
Dim counter,sum
counter=1
sum=0
Do While counter<=100
sum=sum+counter
counter=counter+1
Loop
MsgBox "1+2+3+...+100=" & sum & "。

",vbonlyOK+vbInformation,"Do While...Loop语句应用示例"
End Sub
</script>
</head>
<body>
<center>
想知道1+2+3+...+100相加起来是多少吗?<p>
<form>
<input type="button" name="btnShow" Value="请点击查看结果">
</form>
</center>
</body>
</html>。