- 时间:2020-12-24 13:19 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:VBS教程:VBscript语句-For...Next 语句
For...Next 语句
以指定次数重复执行一组语句。
[code][b]For [/b]counter = start To end [Step step]
[statements]
[Exit For]
[statements]
[b]Next[/b][/code]
[h3]参数[/h3]counter
用做循环计数器的数值变量。这个变量不能是数组元素或用户自定义类型的元素。
start
counter 的初值。
end
counter 的终值。
step
[b]counter[/b] 的步长。如果没有指定,则 [b]step[/b] 的默认值为 1。
statements
[b]For[/b] 和 [b]Next[/b] 之间的一条或多条语句,将被执行指定次数。
[h3]说明[/h3][b]step[/b] 参数可以是正数或负数。[b]step[/b] 参数值决定循环的执行情况,如下所示:
| 值 | 如果 ... 则循环执行 |
|---|
| 正数或 0 | counter <= end |
| 负数 | counter >= end |
当循环启动并且所有循环中的语句都执行后,[b]step[/b] 值被加到 [b]counter[/b] 中。这时,或者循环中的语句再次执行(基于循环开始执行时同样的测试),或者退出循环并从 [b]Next[/b] 语句之后的语句继续执行。
[b]注意[/b] 在循环体内改变 [b]counter[/b] 的值,将会使程序代码的阅读和调试变得更加困难。
[b]Exit For[/b] 只能用于 [b]For Each...Next[/b] 或 [b]For...Next[/b] 结构中,提供另一种退出循环的方法。可在语句中的任意位置放置任意个 [b]Exit For[/b] 语句。[b]Exit For [/b]经常和条件判断语句一起使用(例如 [b]If...Then[/b]),并立即将控制权转移到 [b]Next[/b] 之后的语句。
可以将一个 [b]For...Next[/b] 循环放置在另一个 [b]For...Next[/b] 循环中,组成嵌套循环。每个循环中的 [b]counter[/b] 要使用不同的变量名。下面的结构是正确的:
[code][b]For[/b] I = 1 [b]To[/b] 10 [b]For[/b] J = 1 [b]To[/b] 10 [b]For[/b] K = 1 [b]To[/b] 10 [b]. . .[/b] [b]Next[/b] [b]Next[/b]Next[/code]