菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

VBScript 循环


循环语句

循环语句用于将同一块代码运行指定的次数。

在 VBScript 中,我们有四种循环语句

  • For...Next 语句 - 运行代码指定的次数
  • For Each...Next 语句 - 运行代码以处理集合中的每个项目或数组中的每个元素
  • Do...Loop 语句 - 在条件为真时或直到条件变为真时循环
  • While...Wend 语句 - 不要使用它 - 请改用 Do...Loop 语句

For...Next 循环

使用 For...Next 语句来运行一块代码指定的次数。

For 语句指定计数器变量 (i) 及其起始值和结束值。 Next 语句将计数器变量 (i) 增加一。

示例

<html>
<body>

<%
For i = 0 To 5
  response.write("The number is " & i & "<br />")
下一步
%>

</body>
</html>
显示示例 »

Step 关键字

使用 Step 关键字,您可以按指定值增加或减少计数器变量。

在下面的示例中,每次循环重复时,计数器变量 (i) 都会增加两。

For i=2 To 10 Step 2
  some code
下一步

要减少计数器变量,您必须使用负的 Step 值。您必须指定一个小于起始值的结束值。

在下面的示例中,每次循环重复时,计数器变量 (i) 都会减少两。

For i=10 To 2 Step -2
  some code
下一步

退出 For...Next

您可以使用 Exit For 关键字退出 For...Next 语句。

For i=1 To 10
  If i=5 Then Exit For
  some code
下一步


For Each...Next 循环

For Each...Next 循环会为集合中的每个项目或数组中的每个元素重复执行一块代码。

示例

<html>
<body>

<%
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

For Each x In cars
  response.write(x & "<br />")
下一步
%>

</body>
</html>
显示示例 »

Do...Loop

如果您不知道需要重复多少次,请使用 Do...Loop 语句。

Do...Loop 语句在条件为真时重复执行一块代码,或者直到条件变为真时重复执行。

在条件为真时重复代码

您使用 While 关键字在 Do...Loop 语句中检查条件。

Do While i>10
  some code
自环

如果 i 等于 9,则循环中的代码将永远不会执行。

Do
  some code
Loop While i>10

即使 i 小于 10,此循环中的代码也至少会执行一次。

直到条件变为真时重复代码

您使用 Until 关键字在 Do...Loop 语句中检查条件。

Do Until i=10
  some code
自环

如果 i 等于 10,则循环中的代码将永远不会执行。

Do
  some code
Loop Until i=10

即使 i 等于 10,此循环中的代码也至少会执行一次。

退出 Do...Loop

您可以使用 Exit Do 关键字退出 Do...Loop 语句。

Do Until i=10
  i=i-1
  If i<10 Then Exit Do
自环

只要 i 不等于 10,并且只要 i 大于 10,此循环中的代码就会执行。


更多示例

循环遍历标题
如何循环遍历 HTML 中的六个标题。

Do...While 循环
如何制作一个简单的 Do...While 循环。


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持