repeat — LoopProgram & flow
Repeat a block up to a number of times.
repeat up to <n> { … }Equivalents: Fanuc WHILE · Siemens FOR/REPEAT
| Parameter | Type | Default | |
|---|---|---|---|
n | count | — | iteration cap |
A compile-time cap is **unrolled** during lowering (fast, no runtime loop); a data-dependent cap lowers to the interpreter. Use `break` / `continue` inside.
units mm
defaults { feed 150 }
let level = 0mm
repeat up to 5 {
g1 z=level
let level = level - 1mm
}