Referencerepeat

<repeat>

<repeat> is a General Operator component that performs the requested operations in an iterative manner over the component specified (typically, this is a list or an array). If the specified component is a <sequence>, a shorter method is to use the <repeatForSequence> component.

The behavior of the <repeat> component is similar to a for loop in other programming languages.

Attributes and Properties

Attributes for <repeat>
AttributeTypeValues
asList = "…""true" "false"
for = "…"
indexName = "…"
type = "…"
valueName = "…"

<repeat> does not have any properties.


Example: <repeat> a series of rectangles within a <graph>

A <repeat> can be used to generate multiple graphical elements at once when placed within a <graph>.


Example: <repeat> a user-specified number of inputs

A <repeat> can be used to generate a user-specified number of <mathInput> components. For an alternative way to do this, see the <repeatForSequence> component.


Example: <repeat> a list of <text> elements

A <repeat> can be used with non-mathematical components as well. Individual entries can be accessed using array notation.

Example: Use <repeat> in a combinatoric way

Use nested <repeat> components to iterate across all combinations of the specified components.


Example: Use <repeat> in a selective way

To achieve parallel iterative behavior, a combination of the indexName and valueName attributes can be used.


Example: Generate a user-specified number of random <point> components

A <repeat> can be used to generate a user-specified number of randomly placed <point> components. For an alternative way to do this, see the <repeatForSequence> component.