VBS教程:VBscript語句-For Each...Next 語句
For Each...Next 語句
對數(shù)組或集合中的每個元素重復(fù)執(zhí)行一組語句。
For Each element In group
[statements]
[Exit For]
[statements]
Next [element]
參數(shù)
element
用來枚舉集合或數(shù)組中所有元素的變量。對于集合,element 可能是 Variant 變量、通用 Object 變量或任意指定的 Automation 對象變量。對于數(shù)組,element 只能是 Variant 變量。
group
對象集合或數(shù)組的名稱。
statements
對于 group 中的每一項執(zhí)行的一條或多條語句。
說明
如果 group 中有至少一個元素,就會進(jìn)入 For Each 塊執(zhí)行。一旦進(jìn)入循環(huán),便首先對 group 中第一個元素執(zhí)行循環(huán)中的所有語句。只要 group 中還有其他的元素,就會對每個元素執(zhí)行循環(huán)中的語句。當(dāng) group 中的沒有其他元素時退出循環(huán),然后從 Next 語句之后的語句繼續(xù)執(zhí)行。
Exit For 只能用于 For Each...Next 或 For...Next 控制結(jié)構(gòu)中,提供另一種退出循環(huán)的方法??稍谘h(huán)的任意位置放置任意個 Exit For 語句。Exit For 經(jīng)常和條件判斷語句一起使用(例如 If...Then),并立即將控制權(quán)轉(zhuǎn)移到 Next 之后的語句。
可以將一個 For Each...Next 循環(huán)放置在另一個之中,組成嵌套式 For Each...Next 循環(huán)。但是每個循環(huán)的 element 必須是唯一的。
注意 如果省略 Next 語句中的 element,則程序仍會象已包含它一樣繼續(xù)執(zhí)行。如果 Next 語句在其相應(yīng)的 For 語句之前出現(xiàn),則會產(chǎn)生錯誤。
下面例子舉例說明如何使用 For Each...Next 語句:
Function ShowFolderList(folderspec) Dim fso, f, f1, fc, s Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder(folderspec) Set fc = f.Files For Each f1 in fc s = s & f1.name s = s & "<BR>" Next ShowFolderList = sEnd Function
您可能感興趣的文章
- 01-10下載文件到本地運(yùn)行的vbs
- 01-10VBS中的正則表達(dá)式的用法大全 <font color=red>原創(chuàng)&
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10VBScript教程 第十一課深入VBScript
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript語法速查及實(shí)例說明
- 01-10VBS中Select CASE的其它用法
- 01-10VBScript教程 第七課使用條件語句
- 01-10vbscript 可以按引用傳遞參數(shù)嗎?
- 01-10VBScript教程 第二課在HTML頁面中添加VBscript代碼


閱讀排行
本欄相關(guān)
- 01-10下載文件到本地運(yùn)行的vbs
- 01-10飄葉千夫指源代碼,又稱qq刷屏器
- 01-10SendKeys參考文檔
- 01-10什么是一個高效的軟件
- 01-10VBS中的正則表達(dá)式的用法大全 &l
- 01-10exe2swf 工具(Adodb.Stream版)
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript教程 第十一課深入VBScript
- 01-10VBScript語法速查及實(shí)例說明
隨機(jī)閱讀
- 01-11ajax實(shí)現(xiàn)頁面的局部加載
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-10C#中split用法實(shí)例總結(jié)
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10delphi制作wav文件的方法
- 04-02jquery與jsp,用jquery
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05織夢dedecms什么時候用欄目交叉功能?


