Windows脚本初探之VBScrip流程控制For...Next

For...Next也是一个循环流程控制语句;


示例1:

1
2
3
4
5
6
7
8
set fso=CreateObject("Scripting.FileSystemObject")
For num=1 to 5
    filename="C:\temp\file"&num&".dat"
    If NOT fso.FileExists(filename) Then
       Exit For
    End If
    Process filename
Next


示例中关于Scripting.FileSystemObject 将在其他的文章中介绍,这里For循环讲一个变量num设置为第一个值1,并执行For循环中的语句,递增变量num并执行循环语句,直到变量num大于to后面的数字5.

Exit For语句的作用是当满足条件“NOT fso.FileExists(filename)”时,跳出For循环,使脚本继续执行Next之后的语句。


For语句也可以做一下变形:

示例2:

1
For num =1 to 5 step 2

step语句意味着变量num以2的增量递增,如果省略step语句,变量num将每次递增1。





本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1364719,如需转载请自行联系原作者

上一篇:循环退出、流程控制-while


下一篇:流程控制-for序列、流程控制-for字典