Loop Control

break

The break statement exits the innermost enclosing loop immediately. Execution continues with the first statement after the loop’s end.

foreach item in Data.items do
    if item.status == "stop" then
        break
    end
    Data.processed = Append(Data.processed, item)
end

continue

The continue statement skips the remainder of the current iteration and proceeds to the next iteration of the innermost enclosing loop.

foreach item in Data.items do
    if item is not object then
        continue
    end
    if item.price is not number then
        continue
    end
    # Safe to process
    total += item.price
end

Nested Loops

Both break and continue affect only the innermost loop. There is no labelled break or continue for targeting outer loops.


Back to top

Copyright © Mesch Systems 2025-2026. All rights reserved.