Concept Flow - Repeat loop with break
Start repeat loop
Execute loop body
Check break condition
Exit loop
The repeat loop runs its body repeatedly until a break condition is met, then it exits.
i <- 1 repeat { print(i) if (i == 3) break i <- i + 1 }
| Step | i value | Condition (i == 3)? | Action | Output |
|---|---|---|---|---|
| 1 | 1 | No | Print 1; i <- 2 | 1 |
| 2 | 2 | No | Print 2; i <- 3 | 2 |
| 3 | 3 | Yes | Print 3; break loop | 3 |
| 4 | - | - | Loop exits | - |
| Variable | Start | After 1 | After 2 | After 3 | Final |
|---|---|---|---|---|---|
| i | 1 | 2 | 3 | 3 | 3 |
repeat {
# code
if (condition) break
}
- repeat runs forever until break
- break exits loop immediately
- useful for loops with complex exit conditions