Skip to main content

RepeatWith

Type

control structure

Summary

Executes a list of statements

Syntax

repeat with <Counter> from <Start> ( up | down ) to <Finish> [ by <Step> ]
<StatementList>
end repeat

Description

Use the repeat with Counter structure to execute a set of statements until the value of Counter reaches or crosses (depending on iteration direction) the value of Finish. The counter is increased (or decreased) by Step on each iteration of the loop.

Parameters

NameTypeDescription

Counter

A numeric variable.

Start

number

The initial value of Counter

Finish

number

The boundary value of Counter

Step

number

The value by which to increase or decrease the Counter

StatementList

A set of statements.

Examples

	public handler Factorial(in pOperand as integer) as number
if pOperand < 1 then
return 0
end if

variable tTotal as number
put 1 into tTotal

variable tCounter as integer
repeat with tCounter from 1 up to pOperand
multiply tTotal by tCounter
end repeat

return tCounter
end handler