Skip to main content

RepeatForEach

Type

control structure

Summary

Executes a list of statements until the Iterator is exhausted.

Syntax

repeat for each <Iterator> in <Container>
<StatementList>
end repeat

Description

Use the repeat for each control structure to iterate though the chars of a string, bytes of data, elements of a list or array, or keys of an array.

note

The variable which contains the iterand must be declared prior to being used in the repeat loop.

Parameters

NameTypeDescription

Iterator

Any iterator expression.

Container

The container over which to iterate.

StatementList

A set of statements.

Examples

	variable tElement
variable tNumbers as list
put the empty list into tNumbers

repeat for each element tElement in ["a", 1, 2, 3, "b", "c", 4]
if tElement is a number then
push tElement onto tNumbers
end if
end repeat

// tNumbers contains [1, 2, 3, 4]

iterator: RepeatForEachChar, RepeatForEachByte, RepeatForEachKey, RepeatForEachElementInList, RepeatForEachElementInArray