VBS教程:VBscript语句-For...Next 语句
For...Next 语句
以指定次数重复执行一组语句。
For counter = start To end [Step step]
[statements]
[Exit For]
[statements]
Next
参数
counter
用做循环计数器的数值变量。这个变量不能是数组元素或用户自定义类型的元素。
start
counter 的初值。
end
counter 的终值。
step
counter 的步长。如果没有指定,则 step 的默认值为 1。
statements
For 和 Next 之间的一条或多条语句,将被执行指定次数。
说明
step 参数可以是正数或负数。step 参数值决定循环的执行情况,如下所示:
值 | 如果 ... 则循环执行 |
---|---|
正数或 0 | counter <= end |
负数 | counter >= end |
当循环启动并且所有循环中的语句都执行后,step 值被加到 counter 中。这时,或者循环中的语句再次执行(基于循环开始执行时同样的测试),或者退出循环并从 Next 语句之后的语句继续执行。
注意 在循环体内改变 counter 的值,将会使程序代码的阅读和调试变得更加困难。
Exit For 只能用于 For Each...Next 或 For...Next 结构中,提供另一种退出循环的方法。可在语句中的任意位置放置任意个 Exit For 语句。Exit For 经常和条件判断语句一起使用(例如 If...Then),并立即将控制权转移到 Next 之后的语句。
可以将一个 For...Next 循环放置在另一个 For...Next 循环中,组成嵌套循环。每个循环中的 counter 要使用不同的变量名。下面的结构是正确的:
For I = 1 To 10 For J = 1 To 10 For K = 1 To 10 . . . Next NextNext
相关推荐
-
VBS教程:VBScript 基础-使用循环语句
使用循环语句循环用于重复执行一组语句.循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句. 在 VBScript 中可使用下列循环语句: Do...Loop: 当(或直到)条件为 True 时循环. While...Wend: 当条件为 True 时循环. For...Next: 指定循环次数,使用计数器重复运行语句. For Each...Next:对于集合中的每项或数组中的每个元素,重复执行一组语句.(
-
VBS教程:VBscript语句-功能介绍
VBScript 语句描述语言元素将控制权交给一个 Sub 或 Function 过程.Call 语句声明一个类的名称.Class 语句声明用于替换文字值的常数.Const 语句声明变量并分配存储空间.Dim 语句当某个条件为 True 时或在某个条件变为 True 之前重复执行一个语句块.Do...Loop 语句重新初始化固定大小的数组的元素和释放动态数组的存储空间.Erase 语句执行一条或多条指定语句.Execute 语句在一个脚本的全局命名空间中执行一条或多条语句.ExecuteGlob
-
VBS教程:VBscript语句-Function 语句
Function 语句声明 Function 过程的名称.参数以及构成其主体的代码. [Public [Default]| Private] Function name [( arglist)][statements][name = expression][Exit Function] [statements][name = expression]End Function 参数Public 表示 Function 过程可被所有脚本中的所有其他过程访问. Default 只与 Class 块中
-
VBS教程:VBScript 基础-使用条件语句
使用条件语句控制程序执行使用条件语句和循环语句可以控制脚本的流程.使用条件语句可以编写进行判断和重复操作的 VBScript 代码.在 VBScript 中可使用以下条件语句: If...Then...Else 语句 Select Case 语句使用 If...Then...Else 进行判断If...Then...Else 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句.通常,条件是使用比较运算符对值或变量进行比较的表达式.有关比较运算符的详细信息,请参阅比
-
VBS教程:VBscript语句-On Error 语句
On Error 语句启用或禁用错误处理程序. On Error Resume NextOn Error GoTo 0 说明如果在您的代码中未使用 On Error Resume Next 语句, 所发生的运行时错误 将显示错误信息,同时,代码的执行也随之终止.但是具体操作由运行代码的主机决定.主机有时可有选择地处理各类错误.在有些情况下,它可以在出错的地方激活脚本调试器.而在另一些情况下, 由于主机无法通知用户,因此对所发生的错误没有明确说明.至于如何处理错误则完全取决于主机的功能. 在任意一
-
VBS教程:VBscript语句-For...Next 语句
For...Next 语句以指定次数重复执行一组语句. For counter = start To end [Step step][statements][Exit For][statements]Next 参数counter 用做循环计数器的数值变量.这个变量不能是数组元素或用户自定义类型的元素. start counter 的初值. end counter 的终值. step counter 的步长.如果没有指定,则 step 的默认值为 1. statements For 和 Next
-
VBS教程:VBScript 语句-Sub 语句
Sub 语句声明 Sub 过程的名称.参数以及构成其主体的代码. [Public [Default]| Private] Sub name [( arglist)] [statements][Exit Sub][statements]End Sub 参数Public 表示 Sub 过程可被所有脚本中的所有其他过程访问. Default 只与 类块中的Public 关键字连用,用来表示 Sub 过程是类的默认方法. 如果在类中指定了不止一个Default过程,就会出错. Private 表示
-
VBS教程:VBscript语句-Exit 语句
Exit 语句退出 Do...Loop.For...Next.Function 或 Sub 代码块. Exit Do Exit For Exit Function Exit Property Exit Sub Exit 语句的语法有以下几种形式: 语句描述Exit Do提供一种退出 Do...Loop 语句的方法.只能在 Do...Loop 语句中使用.Exit Do 将控制权转移到 Loop 语句之后的语句.在嵌套的 Do...Loop 语句中使用时,Exit Do 将控制权转移到循环所在位置
-
VBS教程:VBscript语句-For Each...Next 语句
For Each...Next 语句对数组或集合中的每个元素重复执行一组语句. For Each element In group[statements][Exit For][statements]Next [element] 参数element 用来枚举集合或数组中所有元素的变量.对于集合,element 可能是 Variant 变量.通用 Object 变量或任意指定的 Automation 对象变量.对于数组,element 只能是 Variant 变量. group 对象集合或数组的名称
-
VBS教程:VBscript语句-Do...Loop 语句
Do...Loop 语句当条件为 True 时或条件变为 True 之前重复执行某语句块. Do [{While | Until} condition][statements][Exit Do][statements]Loop 也可以使用下面的语法: Do[statements][Exit Do][statements]Loop [{While | Until} condition] 参数condition 数值或字符串表达式,其值为 True 或 False.如果 condition 为 Nu
随机推荐
- AngularJS中$http使用的简单介绍
- Python 关于反射和类的特殊成员方法
- 如何安装SQL Server 2008 Management Studio Express
- asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
- node.js实现登录注册页面
- 电脑安装windows与Centos双系统时引发问题小结
- Apache2.4和Apache2.2访问控制配置语法对比
- python中字符串类型json操作的注意事项
- 在JavaScript中模拟类(class)及类的继承关系
- asp.net 更改gridview pageSize的方法
- PHP SPL标准库之接口(Interface)详解
- Windows平台Python连接sqlite3数据库的方法分析
- asp中创建多级目录的两段代码
- Android 进度条使用详解及示例代码
- Node.js 基础教程之全局对象
- 用JQuery模仿淘宝的图片放大镜显示效果
- JavaScript在IE和FF下的兼容性问题
- C++多文件变量解析
- js导出Excel表格超出26位英文字符的解决方法ES6
- 利用C语言实现“百马百担”问题方法示例