Concept Flow - Loop with break
Start Loop
Execute Loop Body
Check break condition
Exit Loop
The loop runs repeatedly until the break condition is true, then it stops immediately.
let mut count = 0; loop { if count == 3 { break; } count += 1; }
| Step | count | Condition (count == 3) | Action | Loop Status |
|---|---|---|---|---|
| 1 | 0 | false | count += 1 -> 1 | continue |
| 2 | 1 | false | count += 1 -> 2 | continue |
| 3 | 2 | false | count += 1 -> 3 | continue |
| 4 | 3 | true | break | exit |
| Variable | Start | After 1 | After 2 | After 3 | Final |
|---|---|---|---|---|---|
| count | 0 | 1 | 2 | 3 | 3 |
Rust loop with break:
loop {
if condition {
break;
}
// code
}
The loop runs until break stops it immediately when condition is true.