For Each...Next: Difference between revisions
Jump to navigation
Jump to search
Created page with "FOR EACH ''element'' IN ''group'' <br /> :::[''statements''] <br /> ::::[EXIT FOR] <br /> :::[''statements''] <br /> NEXT [''element''] '''Description''' FOR EACH...NEXT rep..." |
No edit summary |
||
Line 1: | Line 1: | ||
For Each ''element'' In ''group'' <br /> | |||
:::[''statements''] <br /> | :::[''statements''] <br /> | ||
::::[ | ::::[Exit For] <br /> | ||
:::[''statements''] <br /> | :::[''statements''] <br /> | ||
Next [''element''] | |||
== Description == | |||
For Each...Next repeats a group of statements, once for each element in an array or collection. The required parameter, ''element'', is a variable name that can be used to reference the current element. The required parameter, ''group'', is the name of an array, or collection of objects. The optional component, ''statements'', will be executed as the body of the loop. Any number of optional Exit For statements can be used to exit a loop before it is finished. For Each...Next statements can be nested, and any Exit For statements in a nested loop transfer execution to one level above the loop where the Exit For occurs. | |||
Note: | Note: For Each...Next will not work with arrays of user-defined types. | ||
== Example == | |||
<pre> | <pre> | ||
Rem For Each...Next Example | |||
Dim School | |||
School = | School = Array("Principal","Mr. Garrison", _ | ||
"Chef") | "Chef") | ||
For Each Employee In School | |||
Print "School employee:", Employee | |||
Next | |||
</pre> | </pre> | ||
== Output == | |||
<pre> | <pre> | ||
Line 31: | Line 31: | ||
</pre> | </pre> | ||
== Related Items == | |||
[[do...loop|DO...LOOP]], [[exit|EXIT]], [[for...next|FOR...NEXT]], [[while...wend|WHILE...WEND]] | [[do...loop|DO...LOOP]], [[exit|EXIT]], [[for...next|FOR...NEXT]], [[while...wend|WHILE...WEND]] | ||
[[Category:Language Reference]] |
Revision as of 01:12, 17 August 2012
For Each element In group
- [statements]
- [Exit For]
- [Exit For]
- [statements]
- [statements]
Next [element]
Description
For Each...Next repeats a group of statements, once for each element in an array or collection. The required parameter, element, is a variable name that can be used to reference the current element. The required parameter, group, is the name of an array, or collection of objects. The optional component, statements, will be executed as the body of the loop. Any number of optional Exit For statements can be used to exit a loop before it is finished. For Each...Next statements can be nested, and any Exit For statements in a nested loop transfer execution to one level above the loop where the Exit For occurs.
Note: For Each...Next will not work with arrays of user-defined types.
Example
Rem For Each...Next Example Dim School School = Array("Principal","Mr. Garrison", _ "Chef") For Each Employee In School Print "School employee:", Employee Next
Output
School employee: Principal School employee: Mr. Garrison School employee: Chef