Interrupts the execution of a WHILE loop and forces a reevaluation of the WHILE condition. Only valid inside the DO clause of a While Statement.
The Continue statement interrupts the execution of a WHILE loop and re-evaluates the WHILE condition. If the condition is still true, the next execution of the loop begins. If the condition is false, then the While statement is exited and the next statement in the function outside of the loop is executed.
CREATE FUNCTION BreakContinueDemo( Value Integer, SkipMultiples Integer, StopValue Integer ) RETURNS INTEGER BEGIN CREATE VARIABLE INTEGER Result = 0; WHILE 0 < Value DO IF VALUE = StopValue THEN BREAK; END IF; IF SkipMultiples != 0 and VALUE mod SkipMultiples = 0 THEN Value = Value - 1; CONTINUE; END IF; Result = Result + Value; Value = Value - 1; END WHILE; RETURN Result; END FUNCTION;