VBScript For...Each 循环
当我们想要为数组或集合中的每个元素执行一条语句或一组语句时,使用 For Each 循环。
For Each 循环与 For 循环类似; 但是,循环是针对数组或组中的每个元素执行的。 因此,这种类型的循环中不存在步数计数器,它主要与数组一起使用,或者在文件系统对象的上下文中使用,以便递归操作。
语法
VBScript 中 For Each 循环的语法是 −
For Each element In Group [statement 1] [statement 2] .... [statement n] [Exit For] [statement 11] [statement 22] Next
示例
<!DOCTYPE html> <html> <body> <script language = "vbscript" type = "text/vbscript"> 'fruits is an array fruits = Array("apple","orange","cherries") Dim fruitnames 'iterating using For each loop. For each item in fruits fruitnames = fruitnames&item&vbnewline Next msgbox fruitnames </script> </body> </html>
当执行上述代码时,它会打印所有水果名称,每行一项。
apple orange cherries