Syntax:
Repeat times ... program code ... <condition> Exit Repeat ... End Repeat
Command Availability:
Available on all microcontrollers.
Explanation:
The Repeat command is ideal for situations where a piece of code needs
to run a set number of times. It uses less memory and runs faster
than the For command, and should be used whenever it is not necessary to
count how many times the code has run.
Optionally, you can specify a condition to Exit Repeat
immediately.
Repeat has a maximum repeat value of 65535.
Example:
'This code will flash a green light 6 times.
#chip 16F88, 20
#define LED PORTB.0
dir LED out
Repeat 6 ' <<< the Repeat instruction
PulseOut LED, 1 s
Wait 1 s
End RepeatKey line: Repeat 6 — runs the two lines between it and End Repeat exactly six times, without needing a loop-counter variable the way For would.
See Also:
- For — a counted loop that also exposes the current iteration number
- Do — an unbounded loop, for when the iteration count is not known in advance
- Performance — why Repeat compiles to less overhead per pass than For for a fixed count

