VBS基础篇 - 循环语句(4) - For Each...Next

For Each...Next 循环与 For...Next 循环类似。For Each...Next 不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句。这在不知道集合中元素的数目时非常有用。

语法结构如下:          

?
1
2
3
4
5
For Each element In group
     [statements]
     [ Exit For ]
     [statements]
Next [element]

主要参数:

element:用来枚举集合或数组中所有元素的变量。对于集合,element可能是Variant变量、通用Object变量或任意指定的Automation对象变量。对于数组,element只能是Variant变量。

group:对象集合或数组的名称。

       具体实例代码如下:

?
1
2
3
4
5
6
7
8
Dim Dics '定义一个变量
Set Dics = CreateObject( "Scripting.Dictionary" ) '定义一个Dictionary对象
Dics.Add "0" , "Athens"   '为Dictionary对象赋值
Dics.Add "1" , "Belgrade"
Dics.Add "2" , "Cairo"
For Each Dic in Dics
     MsgBox Dics.Item(Dic) '循环遍历,且输出Dictionary键值
Next
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值