VBS基础篇 - 循环语句(4) - For Each...Next
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 |
技术改变世界!
--狂诗绝剑
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库