源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

VBS教程:VBscript语句-For Each...Next 语句

  • 时间:2020-09-06 13:26 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:VBS教程:VBscript语句-For Each...Next 语句

For Each...Next 语句

对数组或集合中的每个元素重复执行一组语句。 [code][b]For Each[/b] element In group [statements] [Exit For] [statements] [b]Next [/b][element][/code] [h3]参数[/h3]element 用来枚举集合或数组中所有元素的变量。对于集合,[b]element[/b] 可能是 [b]Variant[/b] 变量、通用 [b]Object[/b] 变量或任意指定的 Automation 对象变量。对于数组,[b]element[/b] 只能是 [b]Variant[/b] 变量。 group 对象集合或数组的名称。 statements 对于 [b]group[/b] 中的每一项执行的一条或多条语句。 [h3]说明[/h3]如果 [b]group[/b] 中有至少一个元素,就会进入 [b]For Each[/b] 块执行。一旦进入循环,便首先对 [b]group[/b] 中第一个元素执行循环中的所有语句。只要 [b]group[/b] 中还有其他的元素,就会对每个元素执行循环中的语句。当 [b]group[/b] 中的没有其他元素时退出循环,然后从 [b]Next[/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 Each...Next[/b] 循环放置在另一个之中,组成嵌套式 [b]For Each...Next[/b] 循环。但是每个循环的 [b]element[/b] 必须是唯一的。 [b]注意[/b] 如果省略 [b]Next[/b] 语句中的 [b]element[/b],则程序仍会象已包含它一样继续执行。如果 [b]Next[/b] 语句在其相应的 [b]For[/b] 语句之前出现,则会产生错误。 下面例子举例说明如何使用 [b]For Each...Next[/b] 语句:
[code]Function ShowFolderList(folderspec)  Dim fso, f, f1, fc, s  Set fso = CreateObject("Scripting.FileSystemObject")  Set f = fso.GetFolder(folderspec)  Set fc = f.Files  [b]For Each[/b] f1 [b]in[/b] fc    s = s & f1.name     s = s & "<BR>"  Next  ShowFolderList = sEnd Function[/code]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部