Loop
These are the actions associated with the Loop step type.
Description
Executes the steps between a Loop.Do step and a Loop.End_Loop step, until a Loop.Exit_Loop step is encountered.
Example
This example illustrates a Loop.Do construct.
Type |
Action |
Recognition |
Parameters |
Value |
---|---|---|---|---|
Variable |
Set_Value |
&Var =0 |
|
|
Loop |
Do |
|
|
|
Log |
Message |
The variable is &Var |
|
|
Conditional |
If_Then |
&Var>3 |
|
|
Loop |
Exit_Loop |
|
|
|
Conditional |
End-If |
|
|
|
Loop |
End_Loop |
|
|
|
Description
Terminates a Loop.Do or Loop.While construct.
Description
Exits a Loop.Do, Loop.For, or Loop.While construct. Execution continues with the step after the End_Loop step. Typically, a Loop.Exit_Loop step is placed within a conditional construct.
Syntax
&variable=begin_value to end_value;
Description
Executes the steps between a Loop.For step and a Loop.Next step until the expression in the Recognition field evaluates to False, at which point the execution skips to the step immediately after the Loop.Next step.
Parameters
Field or Control |
Definition |
---|---|
&variable |
The variable to be used in the comparison. This variable is incremented in the Loop.Next step. |
begin_value |
The starting value. |
end_value |
The ending value. |
Description
Terminates a Loop.For construct. Loop.Next increments the variable in the Loop.For step.
Example
This example illustrates using the Loop.For with Loop.Next to terminate the loop.
Type |
Action |
Recognition |
Parameters |
Value |
---|---|---|---|---|
Variable |
Set_Value |
&Var =0 |
|
|
Loop |
For |
&Var =1 to 5 |
|
|
Log |
Message |
The variable is &Var |
|
|
Loop |
Next |
|
|
|
Description
Executes the steps between a Loop.While step and a Loop.End_Loop while the expression in the Recognition field evaluates to True.
When the expression evaluates to false, execution skips to the step after the Loop.End_Loop step.
Example
This example illustrates a Loop.While construct.
Type |
Action |
Recognition |
Parameters |
Value |
---|---|---|---|---|
Variable |
Set_Value |
&Var =0 |
|
|
Loop |
While |
&Var <=3 |
|
|
Log |
Message |
The variable is &Var |
|
|
Variable |
Set_Value |
&Var = add[&Var|1] |
|
|
Loop |
End_Loop |
|
|
|