17 lines
349 B
Plaintext
17 lines
349 B
Plaintext
|
|
// Phase 286 P3.2: Pattern5 infinite loop with break
|
||
|
|
// Tests: loop(true) with if (i == 3) { break } and carrier update
|
||
|
|
// Expected: 3 (sum = 0 + 1 + 1 + 1 = 3 for i = 0, 1, 2)
|
||
|
|
|
||
|
|
static box Main {
|
||
|
|
main() {
|
||
|
|
local i = 0
|
||
|
|
local sum = 0
|
||
|
|
loop(true) {
|
||
|
|
if (i == 3) { break }
|
||
|
|
sum = sum + 1
|
||
|
|
i = i + 1
|
||
|
|
}
|
||
|
|
return sum
|
||
|
|
}
|
||
|
|
}
|